worker_connections نى ئۆستۈرۈشتىن بۇرۇن NGINX ۋاكالەت سوكېتلىرىنى بىجېر قىلىڭ
ۋاكالەتلىك ئۇلانما ئادەتتە خېرىدار ۋە upstream سوكېتلىرىنىڭ ھەر ئىككىسىنى ئىگىلەيدۇ; worker ئۇلانما چېكى بىلەن مۇلازىمەتنىڭ ھۆججەت تەسۋىرلىگۈچ چېكىنى ئايرىڭ.
ئۇزۇن مۇددەتلىك بىر ۋاكالەتلىك ئۇلانما ئادەتتە ئىككى سوكېتنى ئىگىلەيدۇ: خېرىدارنىڭكى ۋە upstream نىڭكى. worker_connections ھەر ئىككى تەرەپنى سانايدۇ. شۇڭا ئۇنى worker_processes بىلەن كۆپەيتىش ۋاكالەت ئىشلەتكۈچىلىرىگە سىغىم ۋەدىسى بەرمەيدۇ.
ئۇلانمىلار مەغلۇب بولغاندا، دوكلات قىلىنغان چەككە ئەمەل قىلىڭ:
| دەلىل | تەكشۈرۈش كېرەك بولغان تەڭشەك ياكى جەريان ھالىتى |
|---|---|
| worker_connections نىڭ تۈگىشى | upstream سوكېتلىرىنى ئۆز ئىچىگە ئالغان worker ئۇلانما بىجېرى |
| مەشغۇلات سىستېمىسىنىڭ «بەك كۆپ ئوچۇق ھۆججەت» ئۇچۇرى | ھەقىقىي مۇلازىمەت جەريانى مىراس ئالىدىغان ھۆججەت تەسۋىرلىگۈچ چېكى |
تىڭشاش سوكېتلىرى، خاتىرىلەر ۋە باشقا ئوچۇق ھۆججەتلەرمۇ تەسۋىرلىگۈچلەرنى سەرپ قىلىدۇ. ئۇلانمىلارنى قايتا ئىشلىتىش ۋە ترافىك ئارىلاشمىسى ئىشلەتكۈچىلەر بىلەن سوكېتلار ئارىسىدىكى مۇناسىۋەتنى ئۆزگەرتىدۇ.
worker_rlimit_nofile مۇھىتنىڭ ئىجازىتى دائىرىسىدە worker چەكلىرىنى تەڭشەيدۇ. systemd بىرلىكى LimitNOFILE نى بەلگىلىيەلەيدۇ; ئۆزئارا سۆھبەت shell دىكى ulimit ئىجرا بولۇۋاتقان مۇلازىمەتنى ئۆزگەرتمەيدۇ.
چەكلەرنى خىزمەت يۈكىگە قاراپ ئۆلچەڭ ۋە ئۇلارنى كىم سەرپ قىلىۋاتقانلىقىنى تەكشۈرۈڭ. كۈتۈلمىگەن خېرىدارلار ياكى قايتا-قايتا مەغلۇب بولۇۋاتقان upstream ئۇلانمىلىرى بۇرۇن يېتەرلىك بولغان بىجېرنى تۈگەتەلەيدۇ. تېخىمۇ كۆپ جەريان سانى ياكى ئەسلىھە چېكى تەسۋىرلىگۈچ كەملىكىنى ئەسلىگە كەلتۈرمەيدۇ.