הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   קאשינג לדיסק -php (https://hosts.co.il/forums/showthread.php?t=102480)

Kernel 12-02-13 10:06

אתה יכול להשתמש ב-memcached ואם חסר מקום אז להגדיל את הראם.
שים לב ש-memcached הוא לא מוצר אמין, המידע נשמר על ה-RAM ולא ניתן לבצע גיבוי לכל התוכו,
כלומר - השימוש הוא לקבצים זמניים בלבד ולאחר ריסטרט - כל התוכן צריך להיבנות מחדש.

לגבי הטמעה שלו, אפשר להשתמש ב-nginx, שים לב שאתה אמור להכניס את התוכן לתוך ה-memcached ו-nginx לא עושה את זה. (אתה בודק אם הקובץ קיים, ואם לא אז אתה מפנה לסקריפט שנותן את הפלט של הקובץ ובאותו הזמן מכניס את הקובץ ל-memcache).
כמו כן, צריך להתאים את ה-Http Headers לפי הסיומת של הקובץ.

חלופה אחרת היא שימוש ב-Varnish Cache, אבל אני לא יודע אם זה ייתן את אותן התוצאות במספר כזה גדול של קבצים (אחרי הכל, Varnish מושך את התוכן מ-apache ואז שומר בזכרון - יש עדיין פקק תנועה אצל Apache).

עוד טיפ קצר - תקמפל ישר מהמקור ואל תשתמש ב-RPM, ה-RPM של centos ישן וקורס.

GNS 12-02-13 11:16

קיבלתי, אני אשתמש רק בmemcached, אבל אני לא אוהב לחבר nginx וapache בייחד מתכון לצרות.

ריסט לapache לא מוחק לי את הקאש נכון?
כמה בעייתי יהיה להשאר רק עם apache?

Kernel 12-02-13 11:43

ציטוט:

נכתב במקור על ידי GNS (פרסם 870633)
קיבלתי, אני אשתמש רק בmemcached, אבל אני לא אוהב לחבר nginx וapache בייחד מתכון לצרות.

ריסט לapache לא מוחק לי את הקאש נכון?
כמה בעייתי יהיה להשאר רק עם apache?

NGINX ו-Apache עובדים מעולה, הכל עניין של קונפיגורציה נכונה.
ריסט לאפצ'י מנקה את APC.
התוכן ב-Memcached נמחק רק ב-3 דרכים:
* - התוכנה קורסת.
* - השרת קורס.
* - הזינו ב-Memcached את הפקודה flush_all.

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

GNS 12-02-13 13:42

ציטוט:

נכתב במקור על ידי Kernel (פרסם 870637)
NGINX ו-Apache עובדים מעולה, הכל עניין של קונפיגורציה נכונה.
ריסט לאפצ'י מנקה את APC.
התוכן ב-Memcached נמחק רק ב-3 דרכים:
* - התוכנה קורסת.
* - השרת קורס.
* - הזינו ב-Memcached את הפקודה flush_all.

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

סבבה הבנתי.
תודה רבהההה!!


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

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