« לעמוד הראשי

שיפור ביצועי Java Garbage Collector : יש דרך קלה ואפקטיבית יותר

כחברה שתומכת בלקוחות המפתחים ב- Java או מריצים אפליקציות קריטיות הכתובות ב- Java ,
אנחנו נתקלים לעתים קרובות בשאלות הנוגעות לשיפור ביצועים,
בפרט בנוגע ל- Garbage Collector ולאפליקציות פופולריות הכתובת ב- Java דוגמת Elastic ו- Apache Cassandra .

יש המון שאלות כאלה שנשאלות בגוגל, בפורומים מקצועיים, בבלוגים ועוד (למשל אחת האחרונות שראינו היא כאן).
הבעיות הן שלרוב התשובות בנושא יציגו את הדרך הקשה והארוכה – שמצריכה ידע רב בנושא ; התעסקות רבה בקונפיגורציה, tuning וכד'

java performance tuning the long way

דרך ארוכה ומפותלת לשיפור ביצועי Java (התמונה להמחשה)

בעיה נוספת היא שלעתים קרובות האופטימיזציה תהיה מזערית – באופן שניתן היה לשפר ביצועים אפילו עוד יותר !

יש דרך קלה ואקפטיבית יותר לשפר ביצועי Java

כדאי לדעת שיש מוצר מדף שחוסך את ההתעסקות הזו, ונועד בעיקר לשרתי אפליקציות שצורכות הרבה זכרון ו- throughput גבוה,
כמו Elastic (Elasticsearch) , Cassandra , Kafka, JBoss, Tomcat, Solr, Spark, Hazelcast, Zookeeper ועוד.

מוזמנים להכיר את Azul Platform Prime (לשעבר Zing) – מוצר שאנו מפיצים בישראל (ובמדינות נוספות) וגם מספקים לו תמיכה, יעוץ ורשיונות.

Azul Platform Prime

עבור לקוחות עם עומסי עבודה תובעניים יותר ב- JVM, חברת Azul מציעה את ה- JVM שלה עם ביצועים גבוהים בעזרת הפרון Azul Platform Prime (לשעבר "Zing"), וזאת באמצעות תכונות חדשניות כמו  C4 garbage collector, Falcon JIT compiler ו- ReadyNow! warm-up elimination technology .

Azul Platform Prime מתחיל לרוץ מהר, פועל במהירות תוך שמירה על throughput גבוה.
Azul היא החברה הגדולה בעולם המתמקדת אך ורק ב- Java , ומחזיקה את צוות ה- engineering השני בגודלו אחרי Oracle, כאשר רבים ממהנדסיה עבדו קודם לכן בפיתוח Java בחברות Sun Microsystems ו- Oracle .

מתלבטים מה הפתרון הנכון ביותר עבורכם לשיפור ביצועי Java ? מוזמנים לשוחח איתנו.
אנו (חברת ALM-Toolbox) המייצגים הרשמיים של מוצרי Azul בישראל ובמדינות נוספות.
לפרטים נוספים ולקבלת עלויות, מחירים והצעות מחיר – פנו אלינו:   azul@almtoolbox.com או טלפונית 072-240-5222

nehemia profile

המאמר נכתב ע"י נחמיה ליטרט. נחמיה עם  ניסיון של למעלה מ 25 שנה בפיתוח וניהול צוותים בצד שרת ו Front-end.
נחמיה מתמחה ב Java וייעול תהליכי פיתוח עם דגש על אוטומציה וכלים תומכי פיתוח.

 

קישורים רלבנטים: