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

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

אדיר 04-04-12 18:06

ציטוט:

נכתב במקור על ידי Jenya (פרסם 840301)
תודה על התגובות.

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

אין לי בעיה להשקיע גם 600 ש"ח בחודש בשרת ייעודי, השאלה האם אני באמת צריך את זה?
סה"כ יש לי תעבורה של 10K יוניקים ביום, זה לא כ"כ הרבה לפי דעתי...

בעלות של 200 ש"ח בחודש אתה יכול לרכוש VPS שאני מעריך שיספיק לך (מה שיש לך כרגע אמור להיות בסדר), זאת לא הבעיה.

מעבר לעלות הזאת - עבור האופטימיזציה של השרת ושל המערכת ישנה עלות נוספת וחד פעמית (ובמידת הצורך גם עלות חודשית מתמשכת) להגדרת השרת והתאמתו למערכת ולצרכיה, שיפורים במערכת לחסכון במשאבים, ניטור הניצול השותף של השרת וכו' - כל זאת ועוד כמובן שלא יכנסו בתקציב של 200 ש"ח בחודש.

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

yonatan 04-04-12 18:16

ציטוט:

נכתב במקור על ידי Jenya (פרסם 840301)
תודה על התגובות.

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

אין לי בעיה להשקיע גם 600 ש"ח בחודש בשרת ייעודי, השאלה האם אני באמת צריך את זה?
סה"כ יש לי תעבורה של 10K יוניקים ביום, זה לא כ"כ הרבה לפי דעתי...

מבלי לראות את השרת שלך ואת המערכת עובדת, כל תגובה שתקבל תהיה במסגרת השערה מתוך נסיון הגולשים בפורום.
יש עשרות אם לא מאות סיבות לשגיאות OOM.

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

1. בדיקת קוד המערכת.
2. אופטמיזציה לקוד על פי הממצאים.
3. בדיקת קונפיגורצית השרת, ופענוח לוגים.
4. אופטמיזציה לשרת על פי הממצאים.

כל זה תוך מבט לעתיד על פתרון ארוך טווח

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

הציעו לך מספר אפשרויות ורעיונות שכוללים מערכות CACHE , בהחלט זה יכול לעזור.
אבל לאתר עם 10,000 כניסות חודשיות(?) זה נשמע כמו OVERKILL בשלב זה.

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

zoharesh 04-04-12 18:27

סתם בשביל לסבר את האוזן.
יש לי שרת ייעודי חלש יחסית (מעבד C2D E5700) שמחזיק אתרים עם 50-60 אלף גולשים ביום בלי שום בעיה.
הכל תלוי בקונפיגורציה של השרת.

צור איתי קשר בה.פ אם אתה מעוניין שאנסה לעזור לך למצוא שרת שיתופי טוב (יש לי קצת קשרים בתחום :))

Kernel 04-04-12 18:39

ציטוט:

נכתב במקור על ידי Jenya (פרסם 840301)
תודה על התגובות.

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

אין לי בעיה להשקיע גם 600 ש"ח בחודש בשרת ייעודי, השאלה האם אני באמת צריך את זה?
סה"כ יש לי תעבורה של 10K יוניקים ביום, זה לא כ"כ הרבה לפי דעתי...

יש לך 10K כרגע, מה יקרה בעוד חודש-חודשיים?

זה מסוג הדברים שצריך לתכנן מראש,
אפשר להתחיל לערוך את הקוד מכאן ועד מחר, ולשבור את הראש בכל פעם שוורדפרס מוציאים גירסה חדשה.
ואפשר להגדיר Cache נכון, להפנות את כל המשאבים הסטטים לשרת Cache נפרד.
יכול להיות שה-Load Avarage יצנח רק מהגדרה נכונה של max-age ל-CSS ו-JS.

אבי.

Kernel 04-04-12 23:46

עברתי על האתר שלך,
קיבצתי כמה טיפים שימריצו את האתר ובאותו הזמן יאפשרו קצת אוויר לנשימה ל-VPS:

1. את כל תוספי LIKE, PLUS1, לינקדין וכו', תפעיל באמצעות טעינה אסנכרונית, פרטים נוספים כאן.
2. אתה טוען חלק מתוספי צד ג' דרך SSL, זה מיותר לגמרי ומאט מאוד את האתר, את ה-https תחליף ב-http.
3. תוכן כפול:
יש לך תכנים כפולים באתר:
פעם אחת התוסף של Linkedin, הוא מופיע פעמיים (פעם אחת https, פעם אחת http).
פעם שנייה, הרקע של האתר - פעם אחת מ-wp-content/uploads/2012/02/****.jpg פעם שנייה מ-wp-content/themes/arras/images/****.jpg, אתה מוריד מהשרת עוד 372KB סתם.
4. את כל קבצי ה-CSS ו-JS תכווץ באמצעות CSS/JS MINIFY.
5. תטמיע data:image בקובץ ה-CSS - wp-content/themes/arras/css/styles/default-rtl.css, זה יחסוך לך 11 בקשות לתמונות מהשרת. אם אתה מחפש פתרון אוטומטי, תקרא על פתרונות אוטומטיים להאצת אתרים בבלוג שלי.
6. גולת הכותרת והפתרון שיוריד לך המון לחץ מהשרת, הגדרת Cache-Control: max-age נכונות, תוסיף את הקוד הבא ל-Htaccess שלך:
קוד:


<FilesMatch "\.(ico|jpg|jpeg|png|gif|js|css)$">
Header set Cache-Control "max-age=290304000, public"
Header unset ETag
FileETag None
</FilesMatch>

האתר ייטען מהר יותר, ולכן טעינת האלמנטים לא תארך 18 שניות כרגע, אלא פחות (אם תיישם את כל ששת הסעיפים תחתוך לפחות 8 שניות). לכן, ההתקשרות עם השרת תהיה קצרה יותר, יעילה יותר, ומעמיסה פחות.

אבי.


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

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