ABA


"לרבל - CPU Usage"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #21628 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 21628
Bonito 
חבר מתאריך 22.9.09
14859 הודעות
   17:01   25.03.16   
אל הפורום  
  לרבל - CPU Usage  
 
   ערכתי לאחרונה בתאריך 25.03.16 בשעה 17:10 בברכה, Bonito
 
יש לי פרוייקט שאני עובד עליו בלרבל 4.2, השרתים שלי:
NGINX בלנסר
2 שרתי PHP-FPM
שרת MySQL

כשאני מנווט בין הדפים, לא משנה איזה דף, הCPU קופץ ב10-20 אחוז בשרת PHP, הPROCCESS של PHP-FPM(עם טיפה הספמה מגיע ל80-100), ניסיתי אפילו לגשת לROUTE כזה:


Route::get('/test', function() {
return 'test';
});

עדיין הCPU קופץ... ניסיתי גם לבטל את החיבור לDB\DEBUG וכו'.
בדקתי שני פרוייקטים נוספים שאני עובד עליהם בלרבל 5, גם כן אותו דבר, הCPU קופץ(כנ"ל ב HOMESTEAD\לוקאל).

למישהו יש מושג מה זה יכול להיות?

*אין בעיה עם הבלנסר\SQL, הCPU לא זז.
*ניסיתי לשנות את ההגדרות של PHP-FPM, זה לא זה.

תודה.


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  יש לא מעט תשובות בגוגל, יוחאי 25.03.16 21:57 1
     מה זאת אומרת ישירות? Bonito  26.03.16 19:45 2
  טוב אחרי שעות של בדיקה, גוגל וכו' זו המסקנה שהגעתי אליה: Bonito  27.03.16 02:11 3
     מכתב משה הלולן 27.03.16 11:35 4
         כן ברור, הרצתי את כל הפקודות שקשורות לארטיסן\קומפוסר. Bonito  27.03.16 13:32 5
             אני קצת לא מבין את הab שביצעת משה הלולן 28.03.16 20:47 6
                 אני אנסה לסכם כי ישבתי על זה שעות עם המון שינויים\ניסויים, בכל מקרה: Bonito  29.03.16 21:28 7
  השאלה - יש בעיות איטיות או LATENCY? או שזה סתם CPU PEAK? נראה נטו ''by design'' eli-15 30.03.16 21:28 8
     לא אין איטיות או בעיות LATENCY Bonito  30.03.16 22:35 9

       
יוחאי
חבר מתאריך 30.12.15
163 הודעות
   21:57   25.03.16   
אל הפורום  
  1. יש לא מעט תשובות בגוגל,  
בתגובה להודעה מספר 0
 
   אבל אף אחת לא מצביעה על בעיה ספציפית, תוכל לנסות עם php-fastcgi ישירות ולעלות שוב top מהשרת?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Bonito 
חבר מתאריך 22.9.09
14859 הודעות
   19:45   26.03.16   
אל הפורום  
  2. מה זאת אומרת ישירות?  
בתגובה להודעה מספר 1
 
   בינתיים התקנתי פרופיילר + שולח בקשות דרך Jmeter, שלחתי

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Bonito 
חבר מתאריך 22.9.09
14859 הודעות
   02:11   27.03.16   
אל הפורום  
  3. טוב אחרי שעות של בדיקה, גוגל וכו' זו המסקנה שהגעתי אליה:  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 27.03.16 בשעה 02:33 בברכה, Bonito
 
או שהלרבל באמת כזה איטי, או שיש באג כלשהו בלרבל.
קודם כל, הבקשות ששלחתי:


לרבל 4.2 - במשך 50 שניות הCPU היה תקוע על 100 אחוז(בדקתי על עמוד echo test)
לרבל 5.2 - עמוד ה WELCOME של לרבל, התקנה נקייה, חדשה מהקופסה - 22 שניות על 100 אחוז.
פאלקון(התקנה נקייה) - קפץ ל50 אחוז ל2 שניות וזהו.
CI - קפץ ל3 שניות ל55-60 אחוז(rest api).

*מבחינת שרתים והגדרות ניסיתי כמעט את הכל.
יש למישהו התקנה נקייה של לרבל על שרת\פרוייקט שהוא עובד עליו ויכול לשלוח לעצמו בקשות ולראות איך הCPU מתנהג?

הפכתי את גוגל, מצאתי עוד אנשים כמוני אבל לא מצאתי שום תשובה בנושא:
http://laravel.io/forum/09-25-2014-what-steps-should-i-take-to-reduce-laravels-high-cpu-load
https://laracasts.com/discuss/channels/laravel/laravel-52-php-fpm-nginx-cpu-leak/replies/139384
https://laracasts.com/discuss/channels/servers/php5-fpm-very-high-cpu-usage?page=1
http://laravel.io/forum/08-12-2014-cpu-load-general-performance-question


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
משה הלולן לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 11.6.13
4818 הודעות, 8 פידבק
   11:35   27.03.16   
אל הפורום  
  4. מכתב  
בתגובה להודעה מספר 3
 
   עשית config:cache וaritsan optimize route:cache ?

בכל מקרה זה ידוע שlaravel זה לא הכלי הכי מתאים למי שמחפש את היעילות הכי גבוהה, בשביל זה יש את lumen(וגם זה לא יגיע לך לרמה של פלקון)

עם קצת הגדרות נכונות של php nginx וopcache אפשר לסחוט עוד קצת בקשות לשנייה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Bonito 
חבר מתאריך 22.9.09
14859 הודעות
   13:32   27.03.16   
אל הפורום  
  5. כן ברור, הרצתי את כל הפקודות שקשורות לארטיסן\קומפוסר.  
בתגובה להודעה מספר 4
 
   אני יודע שלרבל לא להיט מבחינת ביצועים פשוט לא חשבתי שההפרש כזה משמעותי בינו לבין Codeigniter לדוגמה(פאלקון נקי ממש אז נשאיר אותו מחוץ למשוואה).

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

באמת שאין לי מושג מה כל ההייפ סביב לרבל.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
משה הלולן לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 11.6.13
4818 הודעות, 8 פידבק
   20:47   28.03.16   
אל הפורום  
  6. אני קצת לא מבין את הab שביצעת  
בתגובה להודעה מספר 5
 
   אולי תבצע בדיקה נורמלית ותשים כאן את התוצאות?
בנוסף תציין על איזה שרת איזה מעבד כמה זיכרון כמה ליבות, איזה גירסת php אפאצי או nginx? ואיזה גירסאות.

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Bonito 
חבר מתאריך 22.9.09
14859 הודעות
   21:28   29.03.16   
אל הפורום  
  7. אני אנסה לסכם כי ישבתי על זה שעות עם המון שינויים\ניסויים, בכל מקרה:  
בתגובה להודעה מספר 6
 
   ערכתי לאחרונה בתאריך 29.03.16 בשעה 21:32 בברכה, Bonito
 
בלנסר עם NGINX שמפנה לשרת PHP-FPM, השרת PHP(לינוד):
2 CPU
2 GB
CENTOS 7
PHP Version => 5.6.19
SSD

*שדרגתי את הפרוייקט מלרבל 4.2 ל5.2.

30 בקשות לשניה:

60 בקשות לשניה:

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

5 בקשות לשניה באופן קבוע:


ניסיתי על עוד לא מעט שרתים כולל התקנה נקייה של לרבל 5.2 + התקנה נקייה של שרת(UBUNTU + APACHE + PHP 5.6), ניסיתי גם בשרת NGINX+PHP-FPM ישירות, התוצאות היו זהות.

תראה פה, זו בדיוק הבעיה שלי(אולי לרבל פשוט ככה וזו לא בעיה):
http://laravel.io/forum/09-25-2014-what-steps-should-i-take-to-reduce-laravels-high-cpu-load


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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
eli-15 לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 25.9.03
19179 הודעות, 1 פידבק
   21:28   30.03.16   
אל הפורום  
  8. השאלה - יש בעיות איטיות או LATENCY? או שזה סתם CPU PEAK? נראה נטו ''by design''  
בתגובה להודעה מספר 0
 

www.facebook.com/tnagarut

תעשיות נגרות
עיצוב וייצור ריהוט בהזמנה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Bonito 
חבר מתאריך 22.9.09
14859 הודעות
   22:35   30.03.16   
אל הפורום  
  9. לא אין איטיות או בעיות LATENCY  
בתגובה להודעה מספר 8
 
   המסקנה שהגעתי אליה שאם אני מוצא את אותה השאלה כמה פעמים באינטרנט בלי פתרון אז כנראה שאין בעיה ופשוט ככה זה.

מה שכן יש שיפור משמעותי מלרבל 4 לפחות.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net