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

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   ניהול עסק ומודעות דרושים לעסקים רשומים בלבד (https://hosts.co.il/forums/forumdisplay.php?f=20)
-   -   [שאלה] Too Many Connection (https://hosts.co.il/forums/showthread.php?t=52289)

Hanan 18-08-07 11:17

[שאלה] Too Many Connection
 
שלום חברים,
תהייתי אם יש מישהו שיודע איך למנוע את התקלה Too Many Connection בדאטה בייס.
נכון שישנו הגבלה ב my.conf אבל הבנתי שיש תוכנות שמתקינים על השרת והם פותרות את הבעיה.

בכל אופן, אשמח להדרכונת קצרה כיצד ניתן לפתור זאת.

תודה ושבת שלום :)

soldier-x 18-08-07 12:03

תכנס לרוט
nano /etc/my.cnf
ומגדיל את מספר החיבורים
ctrl + x
y

service mysqld restart

RS324 18-08-07 12:07

אין תוכנות ש"פורצות" את זה,
פשוט תבדוק את היעילות של השאילתות שלך.

Hanan 18-08-07 13:11

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

soldier-x 18-08-07 13:58

חנן, אני נתתי לך את הפקודה תנסה ! היא עובדת

דניאל 18-08-07 14:13

ציטוט:

נכתב במקור על ידי Hanan (פרסם 543920)
לא אמרתי פורצות, אבל מישהו שמבין בצורה מדהימה בדאטה בייסים, אמר שיש תוכנות שיודעות לטפל במקרים כאלו...

מבין בצורה מדהימה אבל הוא לא היה מוכן לתת לך את השם?
מעניין.. :)

ציטוט:

נכתב במקור על ידי Hanan (פרסם 543920)
ומה מספר החיבורים המומלץ כדי למנוע תקריות כאלו?

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

RS324 20-08-07 14:35

אני אתן לך דוגמא...
אם עשית שאילתה ועשית WHILE
ובכל ריצה של ה WHILE אתה עושה עוד שאילתה

זה מצב שיכול לגרום למה שאמרת (כמובן שיש הרבה משתמשים)

תחשוב לבד למה..

Hanan 20-08-07 20:52

לא קיים לי הקובץ my.cnf

מותקן לי על השרת דירקט אדמין.

בניה 20-08-07 23:50

ציטוט:

נכתב במקור על ידי Hanan (פרסם 545420)
לא קיים לי הקובץ my.cnf

מותקן לי על השרת דירקט אדמין.

אם אני לא טועה אתה תוכל לערוך אותו בתור admin מהפאנל ניהול.
ב File Editor.

דניאל 21-08-07 00:01

ציטוט:

נכתב במקור על ידי Hanan (פרסם 545420)
לא קיים לי הקובץ my.cnf

מותקן לי על השרת דירקט אדמין.

מה שאומר שהMYSQL פועל לפי הגדרות הdefault,
צור אחד עם הגדרות בפנים,
מקם אותו בתיקיה /etc
ותפעיל מחדש את הmysql

Whist.co.il 21-08-07 01:39

ציטוט:

נכתב במקור על ידי Hanan (פרסם 545420)
לא קיים לי הקובץ my.cnf

מותקן לי על השרת דירקט אדמין.

תעשה nano /etc/my.conf ושם תרשום
קוד:

[mysqld]
max_connections=500

תשמור את הקובץ
ותעשה
/sbin/service mysqld restart

מקווה שעזרתי,
רז

Hanan 23-08-07 20:27

זה קובץ שה MYSQL מתקשר איתו? כי הוא ריק.. :\

Udi 23-08-07 22:20

ציטוט:

נכתב במקור על ידי RS324 (פרסם 545218)
אני אתן לך דוגמא...
אם עשית שאילתה ועשית WHILE
ובכל ריצה של ה WHILE אתה עושה עוד שאילתה

זה מצב שיכול לגרום למה שאמרת (כמובן שיש הרבה משתמשים)

תחשוב לבד למה..

אילו תחלופות יש לך להציע?

אגב, חנן, אני מציע לך לקרוא על הצורה בה בנו את digg.com

RS324 24-08-07 11:08

ציטוט:

נכתב במקור על ידי Udi (פרסם 546897)
אילו תחלופות יש לך להציע?

אגב, חנן, אני מציע לך לקרוא על הצורה בה בנו את digg.com

LEFT JOIN ודומיו יעשו את העבודה מצויין.


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

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