zc.resumelb הוא כלי המספק איזון עומסים ליישומי WSGI שממיינים בקשות למעמדות בקשה ומקצה בקשות & nbsp; של מעמד הניתן לאותם עובדים.
איזון העומסים יכול להועיל לך אם יש לך יישום ש:
- יש יותר מדי עומס (או איטי מדי) להיות מטופלים על ידי תהליך יחיד,
- יש קבוצת עבודה שהיא גדול מדי כדי להתאים במטמונים בשימוש על ידי התהליך שלך, ו
- יש דרך לסווג בקשות, כך שיש חפיפה קטנה בסטי העבודה של המעמדות השונות.
אם מה שלעיל חל עליך (או אם אתם סקרנים), לקרוא על
מה חדש בהודעה זו :.
- < li> קבוע:. חוסר פסק זמן שקע עלול לגרום בקשות לדלוף
מה חדש בגרסת 0.5.2:
-
קבוע: קבצים זמניים שנוצרו כאשר חציצת נתונים ב balancers עומס לא נסגר באופן מפורש. בדרך כלל, הם היו סגורים באיסוף אשפה, אבל במצבים מסוימים, שמספרם יכול לבנות במהירות, מה שמוביל לקובץ-מתאר תשישות.
- קבוע:. רשומות Tracelog 'אני' לא תמיד מכילות מידע אורך קלט
- קבוע:. רשומות Tracelog 'אני' רק נכללו בעת השימוש בברכות חוט
מה חדש בגרסת 0.5.1:
-
קבוע: נתוני קורות חיים של עובד לא אותחלו כראוי כאשר לא מועברים כל פרמטרים לבנאי ובעת קריאת קובץ קורות חיים, גורם resmes לא שלא לעדכן.
- קבוע: שגיאות עובד נכתבו ל סטנדרטי החוצה במקום להיות מחובר.
- קבוע: יישומי WSGI גרוע-התנהגו שלא מצליחים לתפוס את השגיאות שנגרמו בקשות לתלות במקום להחזיר 500 תגובות .
מה חדש בגרסת 0.5.0:
- lb מספרי בקשה. רשומות צבורה ייחודיות על ידי הכללה מזהה lb כקידומת. לדוגמא & quot; 1.22 & quot; הצביע מספר בקשת 22 מlb 1.
- כאשר מגדיר עובדים שנרשמים לעובדים בגן חיות, עכשיו אתה יכול לספק תיאור בקובץ paste.ini שמוצג בעובדים בגן חיות. בעוד pid לבד מספק מספיק מידע כדי למצוא עובד, לעתים קרובות (שם לדוגמא למשל או נתיב) תיאור יכול לעשות את זה יותר קל.
מה חדש בגרסת 0.4.0:
- שנה את אלגוריתם איזון עומסים לקחת פיגורים של עובדים מנוצלים כראוי בחשבון כדי לאפשר פרמטר שונות נמוך לשימוש, אשר מאפשר לעובדים חדשים כדי להיות מנוצלים טוב יותר.
- שינה את אלגוריתם איזון העומסים לנסות קצת יותר קשה כדי לשמור על עבודה עם עובדים מיומנים בכך שלא מענישים עובדים לבקשה מצטיינת הראשונה שלהם. (במילים אחרות, בעת כוונון scrores עובד chacking צבר מרבי, אנו להחסיר 1 מהצבר של העובד אם הוא אינו אפס.
- שרת המעמד הניתן בעת שימוש בשומרים גן חיות עכשיו מקשיב בשקע יוניקס-תחום.
- שרת המעמד הניתן בעת שימוש בעובדים בגן חיות כולל כעת את שעת ההתחלה של הבקשה העתיקה ביותר עבור כל עובד, שישמש לניטור.
- קבועים: עובדים שנאגרו גופי בקשה גדולים בזיכרון. עכשיו גופי בקשה גדולים שנאגרו בדיסק.
- אופטימיזציות פנימיות, במיוחד בנוגע לטיפול בwrith גופי בקשה ותגובה גדולים.
מה חדש בגרסת 0.3.0
:
- שינה את האופן שבו zkresumelb (תכנית
עומס-איזון שעובד עם עובד בגן החיות) מטפל ביומני גישה. עכשיו, אתה עובר שם לוגר רישום Python. אם אתה לא עובר שום דבר, אז שום דבר לא תהיה מחובר.
מה חדש בגרסה 0.2.0:
- יש API חדש להשגת עובד קורות חיים, בדרך כלל מקוד מעקב:
- & gt; & gt; & gt; zc.resume.worker יבוא
- & gt; & gt; & gt; zc.resume.worker.get_resume הדפסה (addr)
- זו שימושית גם עבור מקבל קורות החיים של עובד, וכן לוודא שהעובד מקבל חיבורי עומס-איזון.
- יש גם גרסת scriot של זה:
- bin / לקבל לעבודה-קורות חיים 192.168.24.60:33161
- בעת שימוש בעובד בגן חיות, אתה יכול לבקש שרת מעמד lb. כתובת מקבלת רשומה עם עובד בגן החיות. כאשר אתה מתחבר לזה, אתה מקבל בחזרה מחרוזת JSON מכילה הצבר הכולל lb וכתובות ופיגורים של כל עובד ועובד.
- הגדרות העדכון שונו לחזור הגדרות ברירת מחדל כאשר לא מסופקים. זה חשוב במיוחד בעת שימוש עם עובד בגן החיות, כך שאתה יכול להסתכל בעץ ויודע מה הן הגדרות בלי לדעת את היסטורית השינוי.
- עומס איזון נוסף חינני וכיבוי עובד על SIGTERM.
- קבוע:. מזהי בקשת יומן עקבות לא חולקו בצורה נכונה בעת השימוש בbalancers עומס מרובה
- הוספת אריזת meta נתונים כדי לעזור למצוא 1.0b1 gevent (שהוא בhttp://code.google.com/p/gevent/downloads/list)
- עדכון API לרישום עקבות יישום כדי להתאים את זה של zc.zservertracelog, בעיקר כדי לקבל רישום מאגר מידע ליישומי ZTK.
שיטות
דרישות :
- Python
תגובות לא נמצא