בפוסט הקודם דנו בסוגיה של Zend Server לעומת שאר שרתי ווב הקיימים כבר. אם תקראו את הפוסט הקודם תוכלו לראות ששחר הגיב והציג את היתרונות בשימוש שלו לעומת אחרים, כמו כן גם נשאלה השאלה באמת מה יהיה יותר יעיל כשזה מגיע לשימוש באפליקציות ווב למיניהם על שרתי Zend לעומת אחרים. אני חושב שההשוואה הבאה שביצעתי יכולה לספק קצת פרטים לגבי זה.
אני רק רוצה להבהיר שההשוואה נעשתה על ידי בלבד, איני מנהל שרתים מוסמך או אפילו מתקדם, אולי מה שאני ביצעתי יהיה שונה משאר ההשוואות שבוצעו על ידי משתמשים אחרים, לכן אם אתם תרצו לבצע את ההשוואה אתם מוזמנים.
לצורך ההשואה השתמשתי במפרט הבא של השרת:
Inter Core 2 Duo CPU
E4500 2.20GHz
3GB of ram
Windows XP Pro
הפקודה שהרצתי לצורך הבדיקה:
ab -k -n 1000 -c 2 path/to/site
אני יודע שאומנם 1000 בקשות הם מעט יחסית אבל לא היה לי את הזמן לעשות יותר, אם משהו מעוניין הוא מוזמן לנסות ולהציג את התוצאות שלו.
הבדיקה נעשתה על האפליקציה wordpress 2.7.0 התקנה חדשה ללא שום פוסט.
נתחיל ב WAMP5, השתמשתי בגרסא האחרונה היציבה של WAMP5 ללא שום סוג של cache הרצתי את הפקודה 3 פעמים לאחר כל הרצה בצעתי אתחול לשרת ה WAMP כולו. והתוצאות בסדר שהם נעשו:
Requests per second: 2.48 [#/sec] (mean)
Requests per second: 2.53 [#/sec] (mean)
Requests per second: 2.49 [#/sec] (mean)
שלושת התוצאות מצורפת כקובץ למטה אשר מכילות את כל הפרטים לגבי כל הרצה שנעשתה.
לאחר מכן הרצתי את אותה בדיקה על וורדפרס באותה גרסא בשרת עם Zend Server 4.0 בשלב הראשון הרצתי 3 בדיקות שונות, לאחר כל בדיקה ביצעתי אתחול לשרת. כמו כן את השלב הראשון הרצתי כש ה optimizer וה data cache כבויים. בשלב השני הרצתי את אותם סדרה של 3 בדיקות על השרת של Zend רק עם optimizer+ וה data cache פעילים. והתוצאות הם:
ללא
Requests per second: 2.35 [#/sec] (mean)
Requests per second: 2.40 [#/sec] (mean)
עם
Requests per second: 2.32 [#/sec] (mean)
Requests per second: 2.62 [#/sec] (mean)
הקבצים המלאים מצורפים.
אפשר לראות שגם ללא ה cache השרת עבד יותר מהר, אומנם זה נעשה על שרת ביתי זה עדיין צריך לתת אינדקציה ולו אפילו הקטנה ביותר על מהירות ויעילות השימוש ב Zend Server על פני שרת ווב כמו Wamp.לא ממש יודע למה עם ה cache זה לקח יותר זמן אבל את זה נשאיר לאלו שמפתחים את זה ואלו שרוצים לדעת יותר כדי לנסות ולברר.
אז כן שחר, אכן Zend נצח במקרה הזה (לפחות בבדיקה שאני עשיתי) את Wamp5 .
(עדיין אני מניח שהמחיר יהיה די משמעותי בגלל כל האפשרויות הללו *running for cover
* )
אם משהו ביצע בדיקות נוספות או רוצה לעשות אשמח לקבל את התוצאות שהתקבלו.
קישורים שכדי לעיין בהם:
Similar Posts
- Zend Server – סביבת פיתוח ועבודה עם PHP בכמה דקות – 02/24/2009





יש אפליות לEasyPHP?
דווקא אני משתמש ב- EasyPHP ואני מרוצה (:
EasyPHP הוא לא שרת המוכן ל production השניים למעלה שציינתי כן. בכל מקרה זה היה דוגמא אפשר לעשות את הבדיקה עם שרת דומה אחר, אני משתמש ב WAMP אז בדקתי על WAMP.
ואדים,
איפה הרצתה את זה ?
ab -k -n 1000 -c 2 path/to/site
וכדאי לעבור לZend Server או להישאר בWAMP?
את הפקודה צריך להריץ ב CMD בתיקיה של APACHE/bin
מאוד קשה לענות על השאלה השנייה, אני הייתי מחכה קצת, אבל אישית הייתי שמח אם כולם היו מתקינים את Zend Server על השרתים שלהם, היא מגיעה עם Zend Framework מותקן, לכן זה חוסך העלאה של כל הקבצים של Zend Framework ברגע שמשתמשים ב Zend Server.
אני התקנתי את Zend Server,
התוכנה בחינם?כי היא מבקשת קוד , קיבלתי קוד אבל הוא TRIAL ואני צריך לעדכן אותו ב5 לאפריל.
בAB , הPATH לאן זה?נגיד הHTDOCS?
כן, דרוש קוד בישביל לעבוד עם כל האפשרויות בתוכנה. וזה עולה תשלום שעד עכשיו לא פורסם.
הנתיב צריך להיות לתיקיה bin בתוך התיקיה של apache
אוקיי ,
הם לא עשו Community Version?שהיא בחינם?
יש גם Benchmark להתקנה רגילה של Apache, MySQL ו-PHP?
יוסי, כן יש גרסא וזוהי הגרסא שניתן להוריד. ברגע שמזינים את המפתח אז הגרסא הזאת הופכת למלאה ויש את כל האפשרויות שם.
נדב, הפקודה ab היא ל Apache בלי קשר ל PHP או MYSQL.
כן אבל אם יש הבדל בין WAMP ל- Zend Server אז הגיוני שיהיה הבדל בין זה להתקנה רגילה שמתקינים הכל בנפרד
אני בספק. פשוט ZEND עושים הכל כדי לתת “One Stop Shop” לכל מה שנוגע ל PHP ותכנות בפרט. מהשפה עצמה שהם מפתחים, עד לשרת שהם מוצאים ZEND SERVER, עד לתוכנת העריכה שלהם ZEND STUDIO, ה ZEND CORE, ZEND OPTIMIZER ועוד רבים אחרים. הם פשוט עושים הכל כדי לתת לך מענה במקום אחד לכל השאלות והדרישות שלך.