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

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

Kernel 19-08-12 21:41

ציטוט:

נכתב במקור על ידי yonatan (פרסם 854963)
לטעמי עדיף להביא appliance שיודע לעשות QOS ברמה של הרשת ולהגביל מהירות PER THREAD ברמת הרשת ולא לתת לשרת להאבק בפרוצדורה של הגבלת המהירות באופן מלאכותי.

יונתן. מיליון סקריפטים פותחים את קובץ ו״קוראים״ למשתמש קטעים קטעים ממנו.
זה נעשה בצורה מטומטמת (השכבה של php באמצע מאטה את העסק) אבל עובד.

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

אני משתמש בnginx לשרתים עם קווים של 200-400 אמביט עם qos בלי שום בעיה(מערך רייד ssd)

yonatan 19-08-12 23:45

ציטוט:

נכתב במקור על ידי Kernel (פרסם 854965)
יונתן. מיליון סקריפטים פותחים את קובץ ו״קוראים״ למשתמש קטעים קטעים ממנו.
זה נעשה בצורה מטומטמת (השכבה של php באמצע מאטה את העסק) אבל עובד.

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

אני משתמש בnginx לשרתים עם קווים של 200-400 אמביט עם qos בלי שום בעיה(מערך רייד ssd)

ראיתי המון סקריפטים כאלה, ובהחלט מדובר בשיטת עבודה לא מקצועית ולא אמינה בטווח הארוך.
אני לא מסתכל כאן על עלות תועלת בכלל, אלה על פתרון שהייתי מיישם לעצמי במידה והייתי צריך את זה, אני הייתי הולך על APPLIANCE כלשהו שזו העבודה שלו לנהל תעבורה ורוחב פס.
לקחת מערך SSD ב RAID ולתת לאפליקציה לטחון על הדיסקים שם, זה בסדר גמור, בהנחה שיש לך תקציב למערך SSD RAID, אופציה מעולה, הטכנולוגיה מאפשרת את ה"בזבוז" זמן I/O שנגרם כתוצאה מה"טמטום" של האפליקציה.

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

Kernel 19-08-12 23:53

לא בדיוק, יש לשרת שלי המון זיכרון RAM, אז הבאפר עומד על 24Mb.
ו-Nginx מנהל את העסק דיי טוב, ה-Iowait עומד על 0.15%

beastserv 20-08-12 21:10

אם זה ממש חשוב לך אני הייתי הולך על וירטואליזציה
שים לך וירטואליזציה זה נותן לך אפשרות להגביל לכמה שאתה רוצה ואפילו לחלק את השרת לוירטואלים איכותיים שלא לוקחים הרבה מהמשאבים
למשל לפצל ל2 באחד אתה תוכל להגביל ל10 מגה לצורך העניין ובשני לכמה שתרצה 10-20-30 ומעלה ובDA לחבר את בניהם את ה DNS

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

סתם עוד אופציה לחשוב עליה שיהייה בהצלחה

mcm1200 20-08-12 21:22

אוקי , בסוף הבעייה יותר מאצלי - משהו עם הרשת האלחוטית שלי .

אבל בכל זאת לשם שיפור הביצועים אני כנראה יעבור לשרתי NGINX בשרתים שמקבלים את כל הקבצים


תודה על העזרה מכולם

zoharesh 22-08-12 15:50

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

אגב Kernel, אשמח אם תוכל לפרט איך Nginx יודע לאיזה קובץ לגשת לפי הקישור המוצפן.

Kernel 22-08-12 16:16

תסתכל בבלוג שלי לגבי זה (תחפש Secure links).
אאל"ט הסברתי בעבר על Lighttpd. אותו הדבר נמצא גם ב-nginx רק שב-nginx אתה יכול לשלוט על המרכיבים של הקישור (אייפי של גולש, מפנה, User agent וכו').

אבי


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

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