פוסט | PHP – על Opcode Caching ו- APC
העלתי פוסט חדש לבלוג שלי,
הפוסט סוקר בקצרה את הנושא של Opcode Caching ומפרט אודות APC - מה זה, איך מתקינים, הגדרות חשובות ועוד. ציטוט:
אשמח לשמוע את דעתכם ומקווה שתהנו מהקריאה. |
נהנתי מאוד לקרוא . כמה מושגים פה היו חדשים לי . רק דבר אחד לא ברור לגמרי .. אם זה שומר את ה cache וחלים שינויים פה ושם מתי ה cache יתרענן? לא ממש מצאתי תהגדרה ב APC שם.
|
ציטוט:
כאשר תגדיר את זה כ- "1", זה יבדוק שהמידע במטמון עדכני בכל פעם שצריך לגשת לאותו קובץ (ואם לא, יריץ את הקובץ המקורי ויעדכן את המטמון), כאשר תגדיר את זה כ- "0", זה לא יבדוק שהקובץ עדכני ויריץ אותו מהמטמון תמיד (יש להשתמש רק אם מבינים את הסיכון ויודעים להתמודד איתו). אשמח אם תגובות כאלו יכתבו ישירות כתגובות לפוסט, יעזור מאוד לגולשים עם שאלות דומות. מקווה שהבנת :). |
ציטוט:
תודה רבה והחל מהיום אגיב גם שם. |
ציטוט:
יש לך אפשרות להגדיר לו שלא יבדוק - לא מומלץ |
אהה מאז הפעם האחרונה. אוקיי . תודה רבה !
|
2 דברים:
1. המאמר הזה מעולה גם בהתייחסות לכלים אחרים שעושים את אותה עבודה, לדוגמה XCache. 2. השאלה היותר מעניינת היא כמה זמן זה חוסך בהרצת קובץ PHP ממוצע? אני מניח שהרעיון פה הוא שימוש בRAM לשמירת המידע שעובד, מאשר לעבד אותו שוב (שימוש במעבד). אז מצד אחד המעבד בשרת "נח" אבל השימוש ב-RAM עולה. בכל אופן, האם יעיל להשתמש בדבר כזה כשעושים שימוש במערכת Template שעושה גם היא סוג של Cacheing? (קח את Smarty כדוגמה). |
ציטוט:
בעניין ה- RAM, אכן מדובר על שמירה של המידע ב- RAM. ניתן להגביל בקלות את כמות ה- RAM שיוקצה עבור המטמון, גם עם הקצאה של כמה עשרות מגה-ביטיים בודדים (שלא אמורים להוות שום בעיה לחומרה היום) ניתן להגיע לתוצאות מאוד יפות. ה- Caching שאתה מדבר עליו ב- Smarty נעשה ברמה גבוהה יותר של התהליך ומשרת מטרות שונות, אין התנגשות בין opcode caching לבין caching מהסוג הזה, ניתן לבצע אותם במקביל בלי שום בעיה. |
כן ברור שזו ברמה שונה של התהליך, אחרת בכלל לא הייתי שואל.
בכל מקרה תודה על מאמר קצר ואיכותי :) אגב יש סיבה שבחרת לכתוב דווקא על APC? (אני מנחש שזה בגלל שהוא הולך להיות משולב בPHP6 כדיפולט) |
ציטוט:
בחרתי ב- APC גם כי הוא עתיד להיות משולב ב- PHP כברירת מחדל, גם כי הוא מספק ביצועים טובים (לא בהכרח הכי טובים, אבל מספיק טובים) ובעיקר כי איתו יש לי את הניסיון הרב ביותר. כפי שאמרת בתגובה הראשונה המאמר הזה מספק את הבסיס להבנה של כלים נוספים (XCache, eAccelerator, Zend Optimizer+ וכו') וניתן להשתמש גם בהם, העובדה שסיקרתי את APC לא אומרת הכלי היחידי לביצוע Opcode Caching, אם כי לדעתי הוא מומלץ וטוב. |
כל הזמנים הם GMT +2. הזמן כעת הוא 00:11. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ