מה זה Prefork and worker ב- Apache?
מה זה Prefork and worker ב- Apache?

וִידֵאוֹ: מה זה Prefork and worker ב- Apache?

וִידֵאוֹ: מה זה Prefork and worker ב- Apache?
וִידֵאוֹ: מדריך לינוקס - העלאת עמוד PHP למכונה וירטואלית AWS 2024, נוֹבֶמבֶּר
Anonim

Prefork ועובד הם שני סוגים של MPM אפאצ'י מספק. לשניהם יש את היתרונות והחסרונות שלהם. כברירת מחדל mpm הוא prefork שהוא בטוח בחוט. Prefork MPM משתמש במספר תהליכי צאצא עם חוט אחד כל אחד וכל תהליך מטפל בחיבור אחד בכל פעם. עוֹבֵד MPM משתמש במספר תהליכי צאצא עם שרשורים רבים כל אחד.

כמו כן, מה הם עובדי אפאצ'י?

עוֹבֵד . ה עוֹבֵד MPM מסתובב אפאצ'י לשרת אינטרנט מרובה תהליכים ורב-הליכים. שלא כמו Prefork, כל ילד מעבד תחת עוֹבֵד יכול לכלול מספר חוטים. עוֹבֵד בדרך כלל מומלץ לשרתים בעלי תעבורה גבוהה הפועלים אפאצ'י גרסאות לפני 2.4. למרות זאת, עוֹבֵד אינו תואם עם ספריות בטוחות ללא חוטים.

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

בהתחשב בזה, איך אני יודע אם יש לי Apache Prefork או Worker?

לְאַפשֵׁר אפאצ'י mod_info. שאל את כתובת האתר mod_info, בדרך כלל סלסל את localhost/server-info. בקטע "הגדרות שרת" יוצג "שם MPM: עוֹבֵד "הפעל את httpd -V שוב - זה עדיין יוצג prefork , לא עוֹבֵד.

מה זה MaxClients ב- Apache?

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

מוּמלָץ: