הרשם | שאלות ותשובות | רשימת חברים | לוח שנה | הודעות מהיום | חיפוש |
|
|
כלים לאשכול | תצורת הצגה |
07-03-10, 02:27 | # 1 |
תודה על תרומתך.
דירוג מסחר: (0)
|
כמה עצות בנושא שיפור ביצועים והגדרות
שנים שלא כתבתי פה בפורום
נחמד לחזור בכל מקרה יש לי שרת עם 1.7 GB memory 160 GB instance storage (150 GB plus 10 GB root partition) 32-bit platform ומעבד יחיד רגיל. ההגדרות שלי כרגע הם : קוד:
Server Version: Apache/2.2.9 (Unix) DAV/2 PHP/5.2.6 Server Built: Jul 14 2008 15:29:50 Module Magic Number: 20051115:15 Timeouts: connection: 25 keep-alive: 25 MPM Name: Prefork MPM Information: Max Daemons: 500 Threaded: no Forked: yes קוד:
Timeout 25 KeepAlive On MaxKeepAliveRequests 50 KeepAliveTimeout 3 <IfModule prefork.c> StartServers 5 MinSpareServers 5 MaxSpareServers 10 ServerLimit 500 MaxClients 500 MaxRequestsPerChild 1000 </IfModule> אשמח לקבל עצות לשיפור ה CONFIG גם של ה APACHE וגם של ה MYSQL בנוסף אני אשמח לדעת , לקבל מידע על כלים לניטור עומסים \ למניעת עומסים \ לעשות ריסטארט לסרביסים באופן אוטומטי כשיש התרסקות וכל מידע מועיל אחר בתחזוק של השרת. השרת מיועד כרגע לשימושים פרטיים... תודה.
__________________
|
07-03-10, 14:13 | # 2 |
I am root
דירוג מסחר: (0)
|
נראה לי קצת OVERKILL 500 ב prefork
מה הגדרת ב worker? תרגיש חופשי להוריד את זה לפחות ... אתה סתם "מבזבז" זכרון. לגבי MYSQL ... זה עולם ומלואו , אין קונפיג שמתאים לכל השרתים, הקונפיג צריך להיות בהתאמה למסדים שלך. ספר מומלץ בנושא : http://www.amazon.com/gp/product/059...SIN=0596101716 בשביל לעשות ריסטרט לסרביסים במידה והם נופלים , תצטרך לכתוב \ למצוא איזה סקריפט שיתאים לשרת שלך. אבל לעשות ריסטרט לסרביס כשהוא נופל זה לא הפתרון, הפתרון האמיתי זה למצוא למה הוא נופל, מה נופל לך? כדאי מאוד להסתכל ב LOG של השרת ולחפש בעיות מכל סוג, טיפול מונע יכול להציל לפעמים מקריסה טוטאלית. והמידע הכי הכי הכי מועיל שאני יכול לתת לך זה - לגבות לגבות לגבות ולגבות , אתה רץ על דיסק קשיח בודד ואפשר לומר ישן ( 160G ) , כמה עוד אתה חושב שהוא יוכל לסחוב? תבדוק אותו קוד:
smartctl --all /dev/sda וגם תבדוק את הטמפרטורה של המערכת עם sensors, תראה שלא רותח שם משהו בטעות. מקווה שזה מועיל טיפה. |
07-03-10, 19:45 | # 4 | ||
תודה על תרומתך.
דירוג מסחר: (0)
|
ציטוט:
טוב אז ככה : <IfModule worker.c> StartServers 2 MaxClients 150 MinSpareThreads 25 MaxSpareThreads 75 ThreadsPerChild 25 MaxRequestsPerChild 0 </IfModule> לגבי ה PREFORK רציתי לדעת איך אתה מחשב את זה ומה זה אומר בעצם על הצריכה של הזיכרון הסבר קצת יותר מקיף על הקונפיגורציות יהיה מעולה. הרעיון של הריסטארט לסרביס הוא פשוט הסרביס נופל הסקריפט מאתחל אותו ושולח לי פרטים כי לא תמיד אני בזמינות מיידית ל SSH לאתחל דברים , וזה בכל מקרה מה שאני יעשה , המטרה היא DOWNTIME כמה שיותר נמוך את הלמה זה נופל אפשר לבדוק אחר כך , לא צריך שהאתר יהיה מושבת בגלל זה. 2. לגבי הגיבוי ..... זה דיי מסודר פחות או יותר 3. זה לא הארדדיסק ישן , זה VPS במקום מאד מאד רציני ככה שלגבי חומרה וטמפטרטות אני לא דואג , יש לי שרת בקונפיגורצייה דומה שרץ כבר יותר מ 300 ימים ללא נפילה אחת. 4. לגבי MYSQL התכוונתי לקונפיגורצייה בסיסית, לא לעשות התאמה מטורפת אלא יותר ברמת חלוקה של זיכרון בין ה APACHE ל MYSQL ברמה הבסיסית. ציטוט:
כל הקבצים הסטאטיים (תמונות ,CSS , JS) יושבים ב CDN חיצוני מסודר. * מצאתי פעם איזה תוכנה שעושה את הריסטארטים ושולחת מייל משהו ממש ממש רציני אני לא זוכר את השם של זה כרגע אבל כשאני אמצא אני יערוך תודה לשניכם.
__________________
|
||
08-03-10, 00:01 | # 6 | |
I am root
דירוג מסחר: (0)
|
ציטוט:
לגבי השאלות שלך , אין one size fits all , ככה שזה כל מקרה לגופו.... |
|
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|