Jelajahi Sumber

Merge pull request #14 from zilliztech/fix-sizing-tool

fix unit error
Tumao 3 tahun lalu
induk
melakukan
41e0d45037
2 mengubah file dengan 12 tambahan dan 11 penghapusan
  1. 8 0
      client/src/pages/schema/Types.ts
  2. 4 11
      client/src/utils/SizingTool.ts

+ 8 - 0
client/src/pages/schema/Types.ts

@@ -85,3 +85,11 @@ export interface SizingInfoParam {
     disk: string;
   } | null;
 }
+
+export enum SIZE_STATUS {
+  'B' = 1,
+  'KB' = 2,
+  'MB' = 3,
+  'GB' = 4,
+  'TB' = 5,
+}

+ 4 - 11
client/src/utils/SizingTool.ts

@@ -1,4 +1,4 @@
-import { INDEX_TYPES_ENUM } from '../pages/schema/Types';
+import { INDEX_TYPES_ENUM, SIZE_STATUS } from '../pages/schema/Types';
 
 const commonValueCalculator = (
   vector: number,
@@ -117,21 +117,14 @@ export const computMilvusRecommonds = (
 };
 
 export const formatSize = (size: number) => {
+  // 1:B, 2:KB, 3:MB, 4:GB, 5:TB
   let sizeStatus = 1;
   let status = 'BYTE';
-  while (sizeStatus < 4 && size > 4096) {
+  while (sizeStatus < 4 && size > 1024) {
     size = size / 1024;
     sizeStatus++;
   }
-  sizeStatus === 2
-    ? (status = 'KB')
-    : sizeStatus === 3
-    ? (status = 'MB')
-    : sizeStatus === 4
-    ? (status = 'GB')
-    : sizeStatus === 5
-    ? (status = 'TB')
-    : (status = 'KB');
+  status = SIZE_STATUS[sizeStatus] ?? 'KB';
 
   size = Math.ceil(size);