הרשם שאלות ותשובות רשימת חברים לוח שנה חיפוש הודעות מהיום סמן פורומים כנקראו

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 20-10-12, 14:23   # 1
אדיר
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Mar 2008
מיקום: אשקלון
הודעות: 1,714

אדיר לא מחובר  

Post פוסט | PHP – על Opcode Caching ו- APC

העלתי פוסט חדש לבלוג שלי,
הפוסט סוקר בקצרה את הנושא של Opcode Caching ומפרט אודות APC - מה זה, איך מתקינים, הגדרות חשובות ועוד.

ציטוט:
אני מאמין שכל מפתח PHP תהה פעם איך הוא יכול לשפר את ביצועי המערכת שלו.
היום אני מתכוון לסקור את הנושא של Opcode Caching ומימוש שלו באמצעות APC.
קישור לפוסט: PHP – על Opcode Caching ו- APC.

אשמח לשמוע את דעתכם ומקווה שתהנו מהקריאה.
  Reply With Quote
ישן 20-10-12, 15:03   # 2
Steve-Web
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Nov 2011
הודעות: 653

Steve-Web לא מחובר  

נהנתי מאוד לקרוא . כמה מושגים פה היו חדשים לי . רק דבר אחד לא ברור לגמרי .. אם זה שומר את ה cache וחלים שינויים פה ושם מתי ה cache יתרענן? לא ממש מצאתי תהגדרה ב APC שם.
__________________
www.kyd.co.il,www.shiromika-lambretta.com, www.notary-attorney.co.il,www.bitilan1.com, http://funjoy.co.il/,http://djyanivo.com,
http://פסולתאלקטרונית.com/ , http://shiromika.com/, ועוד. עוסק המון בתחום אבטחת אתרים.בעלים של חברת Steve-Web ומתכנת ראשי.מתקן ומשדרג אתרים קיימים.ליצירת קשר. 0526974757-עדן.
  Reply With Quote
ישן 20-10-12, 15:08   # 3
אדיר
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Mar 2008
מיקום: אשקלון
הודעות: 1,714

אדיר לא מחובר  

ציטוט:
נכתב במקור על ידי Steve-Web צפה בהודעה
נהנתי מאוד לקרוא . כמה מושגים פה היו חדשים לי . רק דבר אחד לא ברור לגמרי .. אם זה שומר את ה cache וחלים שינויים פה ושם מתי ה cache יתרענן? לא ממש מצאתי תהגדרה ב APC שם.
ה- cache יכול להתעדכן בכל פעם שעורכים את הקובץ וזה נשלט באמצעות ההגדרה apc.stat.
כאשר תגדיר את זה כ- "1", זה יבדוק שהמידע במטמון עדכני בכל פעם שצריך לגשת לאותו קובץ (ואם לא, יריץ את הקובץ המקורי ויעדכן את המטמון),
כאשר תגדיר את זה כ- "0", זה לא יבדוק שהקובץ עדכני ויריץ אותו מהמטמון תמיד (יש להשתמש רק אם מבינים את הסיכון ויודעים להתמודד איתו).

אשמח אם תגובות כאלו יכתבו ישירות כתגובות לפוסט, יעזור מאוד לגולשים עם שאלות דומות.
מקווה שהבנת .

Last edited by אדיר; 20-10-12 at 15:12..
  Reply With Quote
ישן 20-10-12, 15:16   # 4
Steve-Web
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Nov 2011
הודעות: 653

Steve-Web לא מחובר  

ציטוט:
נכתב במקור על ידי xPerfection צפה בהודעה
ה- cache יכול להתעדכן בכל פעם שעורכים את הקובץ וזה נשלט באמצעות ההגדרה apc.stat.
כאשר תגדיר את זה כ- "1", זה יבדוק שהמידע במטמון עדכני בכל פעם שצריך לגשת לאותו קובץ (ואם לא, יריץ את הקובץ המקורי ויעדכן את המטמון),
כאשר תגדיר את זה כ- "0", זה לא יבדוק שהקובץ עדכני ויריץ אותו מהמטמון תמיד (יש להשתמש רק אם מבינים את הסיכון ויודעים להתמודד איתו).

אשמח אם תגובות כאלו יכתבו ישירות כתגובות לפוסט, יעזור מאוד לגולשים עם שאלות דומות.
מקווה שהבנת .
תודה רבה . רק אני אשמח אם תגדיר "עדכני" השאלה הייתה מה התוקף של ה "עדכני" שציינת פה . יש שליטה עליו?
תודה רבה והחל מהיום אגיב גם שם.
__________________
www.kyd.co.il,www.shiromika-lambretta.com, www.notary-attorney.co.il,www.bitilan1.com, http://funjoy.co.il/,http://djyanivo.com,
http://פסולתאלקטרונית.com/ , http://shiromika.com/, ועוד. עוסק המון בתחום אבטחת אתרים.בעלים של חברת Steve-Web ומתכנת ראשי.מתקן ומשדרג אתרים קיימים.ליצירת קשר. 0526974757-עדן.
  Reply With Quote
ישן 20-10-12, 15:21   # 5
BuildDream
עסק רשום [?]
 
BuildDream's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2010
הודעות: 527
Send a message via Skype™ to BuildDream

BuildDream לא מחובר  

ציטוט:
נכתב במקור על ידי Steve-Web צפה בהודעה
תודה רבה . רק אני אשמח אם תגדיר "עדכני" השאלה הייתה מה התוקף של ה "עדכני" שציינת פה . יש שליטה עליו?
תודה רבה והחל מהיום אגיב גם שם.
הוא עושה בדיקה אם היה שינוי בקובץ מאז הפעם האחרונה שהוא הריץ אותו - אם היה שינוי הוא לא משתמש בCache.

יש לך אפשרות להגדיר לו שלא יבדוק - לא מומלץ
__________________
BuildDream בניית אתרי אינטרנט לשירותך.
עסק רשום במס הכנסה ומספק קבלות כחוק.
www.BuildDream.co.il - www.iBuild.co.il
  Reply With Quote
ישן 20-10-12, 15:22   # 6
Steve-Web
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Nov 2011
הודעות: 653

Steve-Web לא מחובר  

אהה מאז הפעם האחרונה. אוקיי . תודה רבה !
__________________
www.kyd.co.il,www.shiromika-lambretta.com, www.notary-attorney.co.il,www.bitilan1.com, http://funjoy.co.il/,http://djyanivo.com,
http://פסולתאלקטרונית.com/ , http://shiromika.com/, ועוד. עוסק המון בתחום אבטחת אתרים.בעלים של חברת Steve-Web ומתכנת ראשי.מתקן ומשדרג אתרים קיימים.ליצירת קשר. 0526974757-עדן.
  Reply With Quote
ישן 20-10-12, 16:12   # 7
zoharesh
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 600

zoharesh לא מחובר  

2 דברים:
1. המאמר הזה מעולה גם בהתייחסות לכלים אחרים שעושים את אותה עבודה, לדוגמה XCache.
2. השאלה היותר מעניינת היא כמה זמן זה חוסך בהרצת קובץ PHP ממוצע?
אני מניח שהרעיון פה הוא שימוש בRAM לשמירת המידע שעובד, מאשר לעבד אותו שוב (שימוש במעבד).
אז מצד אחד המעבד בשרת "נח" אבל השימוש ב-RAM עולה.

בכל אופן, האם יעיל להשתמש בדבר כזה כשעושים שימוש במערכת Template שעושה גם היא סוג של Cacheing? (קח את Smarty כדוגמה).
__________________


HIGHDESIGN.co.il עיצוב ובניית אתרים.
  Reply With Quote
ישן 20-10-12, 16:22   # 8
אדיר
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Mar 2008
מיקום: אשקלון
הודעות: 1,714

אדיר לא מחובר  

ציטוט:
נכתב במקור על ידי zoharesh צפה בהודעה
2 דברים:
1. המאמר הזה מעולה גם בהתייחסות לכלים אחרים שעושים את אותה עבודה, לדוגמה XCache.
2. השאלה היותר מעניינת היא כמה זמן זה חוסך בהרצת קובץ PHP ממוצע?
אני מניח שהרעיון פה הוא שימוש בRAM לשמירת המידע שעובד, מאשר לעבד אותו שוב (שימוש במעבד).
אז מצד אחד המעבד בשרת "נח" אבל השימוש ב-RAM עולה.

בכל אופן, האם יעיל להשתמש בדבר כזה כשעושים שימוש במערכת Template שעושה גם היא סוג של Cacheing? (קח את Smarty כדוגמה).
הזמן שנחסך משתנה ממערכת למערכת, ניתן לומר שככל שהקוד דורש יותר עבודה של המפרש (קוד מורכב וגדול יותר) התועלת גדלה בהתאם.

בעניין ה- RAM, אכן מדובר על שמירה של המידע ב- RAM.
ניתן להגביל בקלות את כמות ה- RAM שיוקצה עבור המטמון, גם עם הקצאה של כמה עשרות מגה-ביטיים בודדים (שלא אמורים להוות שום בעיה לחומרה היום) ניתן להגיע לתוצאות מאוד יפות.

ה- Caching שאתה מדבר עליו ב- Smarty נעשה ברמה גבוהה יותר של התהליך ומשרת מטרות שונות,
אין התנגשות בין opcode caching לבין caching מהסוג הזה, ניתן לבצע אותם במקביל בלי שום בעיה.
  Reply With Quote
ישן 20-10-12, 16:42   # 9
zoharesh
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 600

zoharesh לא מחובר  

כן ברור שזו ברמה שונה של התהליך, אחרת בכלל לא הייתי שואל.
בכל מקרה תודה על מאמר קצר ואיכותי
אגב יש סיבה שבחרת לכתוב דווקא על APC? (אני מנחש שזה בגלל שהוא הולך להיות משולב בPHP6 כדיפולט)
__________________


HIGHDESIGN.co.il עיצוב ובניית אתרים.
  Reply With Quote
ישן 20-10-12, 17:03   # 10
אדיר
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Mar 2008
מיקום: אשקלון
הודעות: 1,714

אדיר לא מחובר  

ציטוט:
נכתב במקור על ידי zoharesh צפה בהודעה
כן ברור שזו ברמה שונה של התהליך, אחרת בכלל לא הייתי שואל.
בכל מקרה תודה על מאמר קצר ואיכותי
אגב יש סיבה שבחרת לכתוב דווקא על APC? (אני מנחש שזה בגלל שהוא הולך להיות משולב בPHP6 כדיפולט)
גם, אבל אם הוא היה נחות יותר לעומת כלים אחרים (כמו XCache לדוג') לא בטוח שהייתי בוחר דווקא בו.
בחרתי ב- APC גם כי הוא עתיד להיות משולב ב- PHP כברירת מחדל, גם כי הוא מספק ביצועים טובים (לא בהכרח הכי טובים, אבל מספיק טובים) ובעיקר כי איתו יש לי את הניסיון הרב ביותר.

כפי שאמרת בתגובה הראשונה המאמר הזה מספק את הבסיס להבנה של כלים נוספים (XCache, eAccelerator, Zend Optimizer+ וכו') וניתן להשתמש גם בהם,
העובדה שסיקרתי את APC לא אומרת הכלי היחידי לביצוע Opcode Caching, אם כי לדעתי הוא מומלץ וטוב.

Last edited by אדיר; 20-10-12 at 17:08..
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 

Tags
apc, cache, opcode, php

כלים לאשכול
תצורת הצגה

חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 14:26.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ