שדרוג בתשתית
עד 467× מהר יותרבמרץ 2026, עברנו מ-VPS משותף לשרת ייעודי עם RAM 16× גדול יותר, 5 מנתחים פועלים במקביל, וכל 48 דגמי שפה טעונים מראש. התחלות קרות הוסרו.
ביצועים במקביל
השרת החדש מטפל במאות בקשות בו-זמניות בכל השירותים ללא כשלים.
| שירות | במקביל | הצליח | ממוצע | RPS |
|---|---|---|---|---|
| Analyzer (spaCy) | 500 | 100% | 331 ms | 634 |
| Analyzer (12-lang mix) | 120 | 100% | 114 ms | 515 |
| Anonymizer | 1,000 | 100% | 8 ms | 1,501 |
| Structured Data | 100 | 100% | 331 ms | 144 |
| Frontend (Next.js) | 200 | 100% | 979 ms | 104 |
| Mixed Workload | 110 | 100% | 56 ms | 536 |
מהירות קו צינור מלא
זיהוי קצה לקצה + חביון של שיהוי בשרת החדש, מדוד עם כל דגמי השפה חמים.
| שפה | מנוע | ממוצע קו צינור | ישויות |
|---|---|---|---|
| English | spaCy | 10.2 ms | 9 |
| German | spaCy | 13.4 ms | 9 |
| French | spaCy | 10.5 ms | 10 |
| Spanish | spaCy | 7.8 ms | 9 |
| Japanese | spaCy | 9.9 ms | 6 |
| Chinese | spaCy | 13.6 ms | 5 |
| Arabic | Transformer | 12.7 ms | 7 |
| Hebrew | Stanza | 117.3 ms | 6 |
זמני השרת הישן כוללים קו צינור בדיקה גרפי מלא (Playwright + API). זמני השרת החדש הם השוואות API בלבד עם כל הדגמים חמים. השיפור משקף רווחים בתשתית אמיתית: הסרת התחלות קרות, מקביליות 5× ואחסון NVMe.
13 אבני דרך בדיקות
כל אבן דרך מכסה אזור פונקציונלי ייחודי של הפלטפורמה, מאימות דפדפן.
Authentication & Session
22/22 בדיקות
כניסה, קביעות הפעלה, פרופיל, בדיקות בריאות, שומרי אימות, התנתקות/התחברות מחדש
PII Detection (Analyzer)
62/62 בדיקות
ניתוח 48 שפות דרך GUI, מסננים ישויות, סף ניקוד, מקרים קצה, קיצורי מקלדת
Anonymizer (5 Operators)
40/40 בדיקות
אופרטורים Replace, Redact, Hash, Mask, Encrypt דרך API וממשק משתמש, פעולות מהירות, ריבוי שפות
Decrypt (Roundtrip)
22/22 בדיקות
סיבובי הצפנה-ואז-פענוח עבור AES-256/128/192, ריבוי שפות, אימות מפתח, טקסט גדול
Batch & File Upload
20/20 בדיקות
עיבוד טקסט קבוצה, ממשק העלאת קבצים, החלפת כרטיסיות, מצב עיבוד
Entity Management
28/28 בדיקות
CRUD ישויות ב-3 כרטיסיות, Creator AI, כללי אימות, אימות ניקיון
Preset Management
28/28 בדיקות
CRUD הגדרות מוקדמות ב-3 כרטיסיות, זרימת יישום, כללי אימות, אימות ניקיון
Settings (10 Tabs)
42/42 בדיקות
כל 10 כרטיסיות הגדרות: חשבון, חיוב, אסימונים, אבטחה, היסטוריה, שפה, מפתחות הצפנה, שירותים, מפתח
API Security
35/35 בדיקות
נקודות קצה ליבה, כותרות אבטחה, מדיניות CORS, אימות קלט, אבטחת אימות, הגבלת שיעור
Token Usage Monitoring
24/24 בדיקות
צריכת אסימון לפי גודל טקסט, אופרטור, שפה, מסנן ישויות, פענוח, קבוצה, יצוא CSV
Lighthouse & Quality
20/20 בדיקות
ניקוד Lighthouse ב-8 עמודים, שינוי שינוי צפייה, נגישות, SEO, שגיאות קונסול, קישורים שבורים
48 Languages + RTL
56/56 בדיקות
ניתוח עבור 48 שפות, 4 בדיקות פריסת RTL, החלפת שפה, אימות בוררים
Cross-Browser
20/20 בדיקות
5 עמודים ב-Chromium, Firefox, WebKit ו-Mobile Chrome — אפס שגיאות קונסול
כיסוי 48 שפות
כל שפה נתמכת נבדקת עם דגימות PII אמיתיות. שלוש סוגי מנועי NLP מבטיחים דיוק אופטימלי לכל שפה.
| שפה | קוד | מנוע | ישויות | שרת ישן | שרת חדש | רווח מהירות | מצב |
|---|---|---|---|---|---|---|---|
| English | en | spacy | 113 | 270 ms | 8 ms | 34× | |
| German | de | spacy | 148 | 313 ms | 7 ms | 45× | |
| Spanish | es | spacy | 104 | 1,841 ms | 6 ms | 307× | |
| French | fr | spacy | 133 | 2,327 ms | 8 ms | 291× | |
| Italian | it | spacy | 97 | 1,787 ms | 7 ms | 255× | |
| Portuguese | pt | spacy | 61 | 1,764 ms | 6 ms | 294× | |
| Dutch | nl | spacy | 122 | 2,486 ms | 6 ms | 414× | |
| Polish | pl | spacy | 70 | 1,726 ms | 8 ms | 216× | |
| Russian | ru | spacy | 41 | 2,226 ms | 6 ms | 371× | |
| Japanese | ja | spacy | 23 | 1,436 ms | 6 ms | 239× | |
| Chinese | zh | spacy | 24 | 2,554 ms | 7 ms | 365× | |
| Korean | ko | spacy | 16 | 1,305 ms | 6 ms | 218× | |
| Arabic | ar | transformer | 20 | 554 ms | 8 ms | 69× | |
| Hindi | hi | transformer | 22 | 486 ms | 7 ms | 69× | |
| Turkish | tr | spacy | 112 | 504 ms | 6 ms | 84× | |
| Romanian | ro | spacy | 122 | 1,730 ms | 6 ms | 288× | |
| Greek | el | spacy | 29 | 1,822 ms | 7 ms | 260× | |
| Croatian | hr | spacy | 67 | 989 ms | 7 ms | 141× | |
| Slovenian | sl | spacy | 64 | 1,264 ms | 7 ms | 181× | |
| Macedonian | mk | spacy | 24 | 1,259 ms | 7 ms | 180× | |
| Swedish | sv | spacy | 140 | 1,002 ms | 6 ms | 167× | |
| Danish | da | spacy | 107 | 1,910 ms | 7 ms | 273× | |
| Norwegian | nb | spacy | 109 | 1,606 ms | 7 ms | 229× | |
| Finnish | fi | spacy | 118 | 1,229 ms | 7 ms | 176× | |
| Icelandic | is | transformer | 73 | 559 ms | 8 ms | 70× | |
| Ukrainian | uk | spacy | 25 | 1,434 ms | 9 ms | 159× | |
| Lithuanian | lt | spacy | 86 | 1,601 ms | 7 ms | 229× | |
| Bulgarian | bg | stanza | 24 | 8,735 ms | 98 ms | 89× | |
| Serbian | sr | transformer | 24 | 519 ms | 8 ms | 65× | |
| Hungarian | hu | stanza | 82 | 8,141 ms | 39 ms | 209× | |
| Czech | cs | transformer | 81 | 562 ms | 8 ms | 70× | |
| Slovak | sk | transformer | 70 | 577 ms | 8 ms | 72× | |
| Latvian | lv | transformer | 83 | 526 ms | 8 ms | 66× | |
| Estonian | et | transformer | 79 | 531 ms | 8 ms | 66× | |
| Hebrew | he | stanza | 17 | 8,850 ms | 101 ms | 88× | |
| Persian | fa | transformer | 12 | 439 ms | 7 ms | 63× | |
| Vietnamese | vi | stanza | 74 | 11,282 ms | 99 ms | 114× | |
| Indonesian | id | transformer | 79 | 524 ms | 7 ms | 75× | |
| Thai | th | transformer | 20 | 521 ms | 5 ms | 104× | |
| Malay | ms | transformer | 87 | 510 ms | 7 ms | 73× | |
| Filipino | tl | transformer | 75 | 501 ms | 7 ms | 72× | |
| Bengali | bn | transformer | 18 | 455 ms | 7 ms | 65× | |
| Urdu | ur | transformer | 12 | 445 ms | 7 ms | 64× | |
| Afrikaans | af | stanza | 119 | 7,867 ms | 55 ms | 143× | |
| Swahili | sw | transformer | 68 | 526 ms | 7 ms | 75× | |
| Armenian | hy | stanza | 69 | 19,643 ms | 85 ms | 231× | |
| Catalan | ca | spacy | 100 | 3,267 ms | 7 ms | 467× | |
| Basque | eu | stanza | 82 | 783 ms | 40 ms | 20× |
תאימות דפדפן חוצה
5 עמודים קריטיים נבדקים ב-4 מנועי דפדפן ללא שגיאות קונסול וללא עודף אופקי.
Chromium
5 מתוך 5 עמודים
הכל עוברFirefox
5 מתוך 5 עמודים
הכל עוברWebKit
5 מתוך 5 עמודים
הכל עוברMobile Chrome
5 מתוך 5 עמודים
הכל עוברבדיקות אבטחה
35 בדיקות35 בדיקות אבטחה ייעודיות המכסות נקודות קצה API, כותרות, CORS, אימות קלט, אימות והגבלת שיעור.
נקודות קצה ליבה
8 tests8 בדיקות המאשרות נגישות נקודת קצה API וקודי תגובה
כותרות אבטחה
6 tests6 בדיקות עבור CSP, X-Frame-Options, HSTS ועוד
מדיניות CORS
5 tests5 בדיקות לטיפול בבקשות בין-מקורות
אימות קלט
6 tests6 בדיקות עבור XSS, תוך-SQL והנחות קלט מעוקלות
אבטחת אימות
5 tests5 בדיקות לעקיפת אימות וביטחון הפעלה
הגבלת שיעור
5 tests5 בדיקות לאכיפת הגבלת שיעור API וכותרות Retry-After
ניתוח שימוש אסימון
סך הכל אסימונים המשמשים: 76822 בדיקות צריכת אסימון המודדות יעילות עלות על פעולות, גדלי טקסט, שפות ואופרטורים.
| פעולה | תווים | שפה | ישויות | אופרטור | אסימונים | זמן תגובה |
|---|---|---|---|---|---|---|
| analyze | 50 | en | 44 | N/A | 4 | 220 ms |
| analyze | 200 | en | 140 | N/A | 9 | 276 ms |
| analyze | 500 | en | 387 | N/A | 21 | 367 ms |
| analyze | 1,000 | en | 745 | N/A | 39 | 542 ms |
| analyze | 5,000 | en | 3776 | N/A | 193 | 4,398 ms |
| analyze | 10,000 | en | 7566 | N/A | 385 | 14,494 ms |
| anonymize | 160 | en | 113 | replace | 7 | 291 ms |
| anonymize | 160 | en | 113 | redact | 7 | 236 ms |
| anonymize | 160 | en | 113 | hash | 7 | 243 ms |
| anonymize | 160 | en | 113 | mask | 7 | 276 ms |
| anonymize | 160 | en | 113 | encrypt | 7 | 242 ms |
| analyze | 165 | de | 148 | N/A | 9 | 272 ms |
| analyze | 151 | fr | 133 | N/A | 9 | 282 ms |
| analyze | 75 | ja | 23 | N/A | 3 | 1,608 ms |
| analyze | 125 | ru | 41 | N/A | 4 | 2,588 ms |
| analyze | 113 | ar | 20 | N/A | 3 | 501 ms |
| analyze | 63 | zh | 24 | N/A | 3 | 2,591 ms |
| analyze | 160 | en | 106 | PERSON only | 7 | 258 ms |
| analyze | 160 | en | 108 | PERSON+EMAIL+PHONE | 8 | 266 ms |
| analyze | 160 | en | 113 | All entities | 8 | 264 ms |
| decrypt | 342 | en | 37 | decrypt | 2 | 188 ms |
| batch-analyze | 476 | en,de,fr | 394 | N/A | 26 | 5,278 ms |
שיטת בדיקה
חבילת הבדיקות שלנו משלבת בדיקת Playwright ברמת GUI עם אימות API ישיר לכיסוי מקיף.
בדיקות GUI
בדיקת הפעל דפדפן Playwright של Playwright של זרימות עבודה משתמש אמיתיות — לחיצה על כפתורים, מילוי טפסים, ניווט בין עמודים ואימות פלט חזותי.
בדיקות API
בקשות HTTP ישירות מאומתות לכל נקודת קצה עם מקרים קצה, קלט מעוקל ותנאי מודינות שבדיקות GUI לבדן לא יכולות לכסות.
אחסון זיכרון ממשח הפעלה
הפעלות מאומתות מאוחסנות במטמון ומשומשות מחדש על פני אבני דרך, מה שמקטין זמן ריצת בדיקה תוך שמירה על התנהגות משתמש אמיתית.
ניקיון CRUD
כל ישות, הגדרה מוקדמת ומפתח הצפנה שנוצרו במהלך בדיקה מנוקים לאחר מכן, תוך כדי הוודוא שבדיקות הן idempotent וחוזרות על עצמן.