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

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   SQL - בעיה בחיבור בין שרתים. (https://hosts.co.il/forums/showthread.php?t=67829)

shaharov 30-09-08 14:16

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

מישהו בטעות מכיר את העניין?
יודע להפנות אותי לאנשהו?
הגדרות מסויימות?

צריך לציין שבלוגים אנלא רואה שגיאה מסויימת

תודה.

בניה 30-09-08 17:47

איזו שגיאה הMYSQL_CONNECT(בהנחה שאתה עובד בPHP) מחזירה?

yard2010 30-09-08 19:43

אולי אתה מוגבל בתעבורה?
כמו כן, פרטי שגיאה יעזרו.

shaharov 01-10-08 11:07

מוגבל בתעבורה ?
השרת המרכזי, שעליו יושב הדאטה בייס ממשיך לשלוח/לקבל נתונים, ואני יכול להתחבר למסד שלו מה phpmyadmin

שכשאני מריץ דף משרת מרוחק מהמסד נתונים, אז הדף נטען למשך דקה-שתיים, ובסופו של דבר מציג הודעות כגון:
A link to the server could not be established

בנוסף, גם שכשאני מנסה להתחבר מהshh משרת מרוחק לדאטה בייס, אז אני מקבל שגיאה

ERROR 2013 (HY000): Lost connection to MySQL server at 'reading authorization packet', system error: 0

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

בניה 01-10-08 11:13

אני לא כ"כ מבין בכל זה,אבל תנסה לפתוח חיבור TCP רגיל לPORT של הMYSQL בזמן שאתה מקבל את השגיאות לראות באיזו רמה התקלה.
אתה יכול לעשות את זה עםfsockopen בPHP

Rom 01-10-08 12:03

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

amitbec 01-10-08 13:19

נסה לעלות את מספר max connection לגבוה יותר בהגדרות המסד

shaharov 01-10-08 13:35

max connections לא נראית לי אפשרות נכונה
השרת ממשיך לעבוד ויש חיבורים פנימיים
הוא היה מחזיר לי שגיאה מסויימת, ולא לא מגיב לי

יש מצב שיש משהו שחוסם - אבל מה? :O

ניסיתי את הקוד
קוד:

<?php
$fp = fsockopen("www.site.co.il", 3306, $errno, $errstr, 30);
if (!$fp) {
    echo "$errstr ($errno)<br />\n";
} else {
    $out = "GET / HTTP/1.1\r\n";
    $out .= "Host: www.site.co.il\r\n";
    $out .= "Connection: Close\r\n\r\n";

    fwrite($fp, $out);
    while (!feof($fp)) {
        echo fgets($fp, 128);
    }
    fclose($fp);
}
?>

בזמנים שהחיבור עובד זה מחזיר לי
קוד:

= 4.1.21-standard2Ufb6&Xj/F,&#162;V[F+EZsW8QmR&#255;Bad handshake
וכשהחיבור לא עובד, זה פשוט לא מחזיר כלום

מה הלאה?


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

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