שרת יובונטו חותך חיבור כשיש עליו עומס.
-
אני לא יודע אם זוהי בעיה או ש'זה המצב - וצריך איזון עומסים', אבל הסיטואציה כך היא ואשמח להכוונה.
כשאני מרענן את הדף אינטרנט (=הקליינט) יש כמה קריאות (4) (אל שרת PHP שמתחבר לpostresql) שמבוצעות במקביל. (לדוגמא - רשימת הלקוחות, רשימת מוצרים וכד'). בשרת הלוקאלי לא היה בעיה, אבל בשרת האינטרנטי אחרי כמה שניות שהוא לא מחזיר תגובה, הוא חותך את כל הקונקשין, וכל 4 הבקשות נקטעות בבת אחת.
כל בקשה לכשעצמה מבוצעת תקין.גם חיבור הקונסול של השרת (שרץ ברקע) נקטע יחד עם הבקשות האחרות. אני גם לא יכול לרענן את חיבור הקונסול, אני צריך לסגור את החלון (ב-mobaXterm) ולפתוח חדש.
לפי בדיקותי לא עלה שזה firewall
תודה.
-
א. האם הבקשות הן בקשות קשות שצורכות הרבה CPU/ראם.
ב. מדובר בהרצה של קליינט אחד בלבד או עומס של הרבה קליינטים.
ג. ב PHP אני לא מכיר קונסול של השרת, וגם לא ברור איך אתה מדפיס אותו, אבל משמע שזה משהו דומה ל PM2 שמריצים אותו לתהליכים של nodejs שניתן לשלוח פקודהpm2 monit
ולעבור לטרמינל, אם אני צודק, אציין שמנסיון שלי כאשר יש הדפסה של כמות גדולה זה צורך המון ראם ו CPU, ובפרט אם זה הדפסה לקונסול בבת אחת של משתנה גדול בדר"כ זה תוקע את החלון.
ולכן כדאי לוודא מה קורה בCPU/ראם כשאתה מריץ את זה, והאם זה משנה כשאתה עם קונסול פתוח על הדפסת פלט, ויש לך הרבה פלט או לא. -
@חוקר כתב בשרת יובונטו חותך חיבור כשיש עליו עומס.:
אצלי זה פתר קריסות בשרת והוריד CPU מ 200 ל 10.
דוגמא מהיום של שאילתה שמצאתי שמכבידה על השרת (סינון של הרבה טקסטים) והוספתי אינדקסים, מתחילה משולבים של כל הסינונים יחד לאינדקס אחד ולא עזר, אז עברתי לעשות לכל עמודה אינדקס נפרד ואז פתאום השתחרר
-
@חוקר דבר ראשון תודה רבה.
א. עשיתי אינדקסים וזה כללית אכן משפר מאד את המהירות.
ב. הפעלתי התראות של חברת הניהול על בעיות בשרת, וקיבלתי עדכון מחברת השרתים על הבקשה הספציפית הזאת שהיא תוקעת את השרת. מוכח שזה לא בעיה בסינון. אין לי מושג למה זה לא הופיע בהקלטת תעבורה.
ג. גוף הבעיה הסתדרה כשראיתי שהקליינט שלח בקשה לשרת כשפתיח הURL היהdomain.com//index.php
במקוםdomain.com/index.php
(מוזר כי היו עוד כמה בקשות כאלו שהשרת כן קרא אותם תקין ובבקשה ספציפית הבקשה הזאת תקעה). תכלס כרגע עובד.יישר כח!