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

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

Derey22 29-01-06 16:21

אני בונה תוכנה בשביל לבדוק אם השרת נפל או לא-יש 2 דרכים
 
אני בונה תוכנה בשביל לבדוק אם השרת נפל או לא-יש 2 דרכים....
  1. לישלוח ping
  2. הצג מקור לדף "הצג דף זה"
הבעיה עם הping עומס על השרת
הבעיה עם הצג מקור שאין את זה בכל השרתים

אז יש רעיון?

meshuga 29-01-06 16:24

ציטוט:

נכתב במקור על ידי derey22
אני בונה תוכנה בשביל לבדוק אם השרת נפל או לא-יש 2 דרכים....
  1. לישלוח ping
  2. הצג מקור לדף "הצג דף זה"
הבעיה עם הping עומס על השרת
הבעיה עם הצג מקור שאין את זה בכל השרתים

אז יש רעיון?

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

omaniusd 29-01-06 16:36

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

Dvirs.Net 29-01-06 17:16

אתה בונה תוכנה (סיומת EXE) או 'מערכת' (סיומת ASP/PHP..) ?
פשוט כבר בפורום הזה קשה להבין למה מתכוונים.. :\

meshuga 29-01-06 17:20

ציטוט:

נכתב במקור על ידי Dvirs.Net
אתה בונה תוכנה (סיומת EXE) או 'מערכת' (סיומת ASP/PHP..) ?
פשוט כבר בפורום הזה קשה להבין למה מתכוונים.. :\

לפי ההודעות שלו אני מניח שהוא בונה משהו בVB...כלומר EXE ולא משהו באינטרנט.

Sindrom 29-01-06 17:20

יש שרתים מסויימים אשר חוסמים קבלת "Ping", תחשוב על זה.

לגבי הרעיון, נחמד מאוד :).

Morishani 29-01-06 17:26

פשוט תנסה להתחבר לשרת בפורט 80, אם עובד עובד אם לא אז לא.
נורא פשוט.

שקד 29-01-06 17:45

ציטוט:

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

וצריך להתחשב שלא שרת נתמך עם פורט 80 (למרות שזה הפורט הסטנדרתי)

meshuga 29-01-06 18:10

ציטוט:

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

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

Morishani 29-01-06 18:11

RE
 
ציטוט:

נכתב במקור על ידי meshuga
פורט סטנדרתי לhttp אם אני לא טועה ואם כן- אם זה שרת משחקים שאין בו בכלל שום אפאצ'י?..

אז מתחברים לפורט של המשחק.

meshuga 29-01-06 18:13

ציטוט:

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

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

Morishani 29-01-06 18:14

ציטוט:

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

אם מישהו נותן לך סתם IP אין לך מה לעשות איתו חח :)
יש מאות משחקי רשת, משמע מאות פורטים.

הוספה : דרך של בדיקה של כל פורט של המשחקים הידועים יותר , כגון cs,sof2 וכו' לא תהיה פתרון פרקטי מכיוון שזמן הtimeout הוא לדוגמא 5 שניות וזה יגרום להאטה משמעותית לאפליקציה.

psycho 29-01-06 18:16

ציטוט:

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

הקטע הוא שאפצ'י יכול לקבל לפורט 80 כניסות אבל לפעמים אתרים לא עולים...

meshuga 29-01-06 18:18

ציטוט:

נכתב במקור על ידי Morishani
אם מישהו נותן לך סתם IP אין לך מה לעשות איתו חח :)
יש מאות משחקי רשת, משמע מאות פורטים.

הוספה : דרך של בדיקה של כל פורט של המשחקים הידועים יותר , כגון cs,sof2 וכו' לא תהיה פתרון פרקטי מכיוון שזמן הtimeout הוא לדוגמא 5 שניות וזה יגרום להאטה משמעותית לאפליקציה.

איזה פורט המחשב סורק שאתה עושה ping מהcmd?...
כי אני מניח שזה מה שצריך...זה עבד לי על כל איי פי , גם שרת משחק (לא בדקתי אם יש לו אפאצ'י) וגם שרת WEB

Morishani 29-01-06 18:21

ציטוט:

נכתב במקור על ידי meshuga
איזה פורט המחשב סורק שאתה עושה ping מהcmd?...
כי אני מניח שזה מה שצריך...זה עבד לי על כל איי פי , גם שרת משחק (לא בדקתי אם יש לו אפאצ'י) וגם שרת WEB

פורט 7, וחלק מהשרתים חוסמים את הפורט הזה.

Oppis 29-01-06 22:01

פעם בניתי דבר דומה ב PHP

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

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

שצריך לתת בסוף אינדיקציה מפורטת מאוד!

ViPeRt 29-01-06 22:26

בד"כ אתה בודק שרתים שלך או של מישהו שרוצה לדעת באמת אם השרת עובד...
אז פשוט תבקש ממנו איי פי ופורט של האפצי ותנסה להתחבר אליו => מתחבר = השרת עובד, לא מתחבר = השרת לא עובד...
ואם אתה ממש בררן תבדוק כמה פורטים ואם כולם פעילים אז השרת עובד.
בהצלחה!

חבר3 29-01-06 22:44

יש כבר תוכנות שעושות בדיקה, התוכנות הפשוטות מתחברות בפורט כלשהוא ע"פ הגדרה.
התוכנות היותר מתוחכמות יודעות גם להתחבר לשרת לשלוח פקודה (כמו GET) ולקבל ממנו פלט.

yaiRy 30-01-06 15:49

שימוש בפורטים - צריך להבין שיש הבדל בין TCP Ports ל- UDP Ports ל-ICMP Types.
תריצו חיפוש על כל אחד מהשוגים האלה או שתחפשו בוויקיפדיה אני בטוח שתמצאו.

השיטה הכי פשוטה כמו ששני אמר זה להציב כתובת IP ופורט כאשר התוכנה מנסה להתחבר אל הפורט בכל זמן נתון ( Cron 5 min' לדוגמא ), כאשר יש Timeout של 5-10 שניות.

ועוד משהו Ping זה לא פורט 7, הוא ICMP Type, כאשר הוא משתמש בפרוטוקולים 3,5,8,11,0.
קוד:

0        Echo Reply
 3        Destination Unreachable
 5        Redirect
 8        Echo
 11        Time Exceeded

ואם כבר מדברים על ICMP Type אז סתם לידע כללי Traceroute פועל על ICMP Type 30 :), שהוא לפי דעתי הכי אפקטיבי לבדיקת זמינות השרת ובמידה והשרת לא מגיב ניתן לראות איפה הוא נעצר.

בהצלחה.

yaiRy 30-01-06 15:54

ציטוט:

נכתב במקור על ידי psycho
הקטע הוא שאפצ'י יכול לקבל לפורט 80 כניסות אבל לפעמים אתרים לא עולים...

פה אתה כבר מדבר על Internal ERROR, תמיד אפשר לבצע Telnet פשוט לפורט 80 של השרת ולראות את התגובה Internal Error.


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

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