αααααΆααααΈαα½αααααΆαααααΆαα’αα·αααααα
α’αα»αααααΆα
αααα»αβα
ααααβααα αααααβαααβα
αΌαβααΎαβα
αααΎαβααΆαβααβααΆααβααΆαβαααα»αβαα·ααααα ααΆαα αα»αβαααα nginx ααΊ 25.54% (αα½αβααααΆαβαα»α 26.22% ααΈαβααααΆαβαα»α 23.76%)α αα
αα
α»αααααααααααα ααααααααα αα 459 ααΆααααα»αααααΎαααΆα Nginx (397 ααΆαααααΆααα»α) α ααα
ααΆααααααα’αα½αα±ααααααααααΆαααααα»ααααααΆααααααααααα»αα’αα‘α»ααααααααΆαα’αα·αααααα 1.17.x ααΆααΆααΆαααΎα
- ααΆαααααΆααααααα
ααΈααΈα _ ααΈα _ ααΈα αααααααΎαααΆαααααααααΎαααΆαααΆααααα ααααα·αααΆαααΆαααΉααααααΉαααααΌαααΆαα’αα»ααααααΎα’αΆααααααααΈααααααααΎαααΆαααααΎ (αααααααΆαααααααααα’ααααΆ) ααα»αααααα αααααααα·αααΌαααΈα ααα½αααααΎααΎαααΈαααααααααα αααα»αα’αααα αα αΆααααααΆαα αααααααα - ααΆαααααΆααααααα
ααΈααΈα _ αα _ ααΈα αααααααΌααααΌαα»α ngx_http_limit_conn_module αα ααΆααααααααΎαααΆαααΆααααα ααααααα»ααααα ααα½αααααΆααααααΆαααα·αααααΌαααΆαααααα ααα»ααααααααΌααααααα·α αΆαααΆα - ααΆαααααααααΆαααααΆα "
α’ααααα·αααα _ ααααα α»αααααα " αααα’αα»ααααΆαα±ααα’αααααααααααΆααααααΆααααα ααααααααΎααααα·αααΆαααΆαα’αα»ααααΆαααΆαα½αααΉααααααΌαααααΎααα 401 ααΎααααΈααΆαααααααα’αΆααααααααΈααααααΆαααΆαααΆααααααααΆαα αα·αααΆαααΆααααααΆααααΉαααΆαααΆααααα αΆα αααα αααΆαααΆααααααααααααααΆααααα·ααααα·ααααααα·ααααα·ααΆα (ααΆαααΆααααα αΆαααΆααααααααΆ) αα αααα αΌαααααΎαααααααααααααΆαα αΌαααααΎααααΌαααΆααααααααΆααααααααΆαα ,αααααααααααα½ααα α¬J.W.T. (JSON Web Token); - ααΆαααααααααΆαααΆαααααααααΆααα’ααααα αααα»αααΆαααααΆα "limit_rate" αα·α "limit_rate_after" ααααΌα ααΆαα αααα»αααΆαααααΆα "proxy_upload_rate" αα·α "proxy_download_rate" αααααΌαα»αααααααΈαα
- αα
αααα»αααα
ααααΈααααΆα
grpc_pass ααΆαααααααααΆαααΆαααααααααΆααααΆαααααΎααααΆααα’ααααα αααα»ααααΆαααΆααααααααααααααα’αΆααααααΆααα½αα ααααα·αααΎα’αΆααααααΆαααααΌαααΆααααααΆααααΆαααααααα αααααααααΌαααΆαααααααααααα»αα αααααααα»ααααααΆααα·αααααΆαααααΆαααΈααα α αΎαααααα·αααΎαααα·αααΎααα αααααΆααααααααααααααααΎαααααα·ααΈαααααααΆαα - ααΆαααααααα’αααααααΈα
$proxy_protocol_server_addr ΠΈ$proxy_protocol_server_port αααααΆαα’αΆααααααΆααααΆαααΈααα αα·αα ααααααααα½αααΆαααΈααααααΆαα·ααΈααΆα PROXY α - αα
αααα»ααααΌαα»α
ngx_stream_limit_conn_ αααΌαα»α ααΆαααααααα’ααα$limit_conn_status ααααααααΆαα»αααααααααααΆααααααα ααα½αααααΆααααααΆααα PASSED, REJECTED α¬ REJECTED_DRY_RUN; - αα
αααα»ααααΌαα»α
ngx_http_limit_req_module ααΆαααααααα’ααα$limit_req_status ααααααααΆαα»αααααααααααΆααααααα’ααααΆααααΆααααααααααααΎα PASSED, DELAYED, REJECTED, DELAYED_DRY_RUN α¬ REJECTED_DRY_RUN; - ααΆαααααΆαααΎα αααΌαα»αααααΌαααΆααααααΌααααα»α
ngx_http_postpone_filter_module ; - ααΆαααααααααΆαααΆαααααααααΆααααΆααα·αααΎααααα»ααααααΆαααααα "ααΈααΆαα" αααααααΎαα·ααΈααΆααααα $r->internal_redirect() αααααααααααα’ααααααααα Perl αααααααΆααααααΆαα½αα αα·ααΈααΆααααααααα₯α‘αΌααααααΆαααααααααΉαααααΎαααΆα URIs ααΆαα½ααα½α’ααααααααααααα α
- αα
αααααααΎααΆαααααΆα "α‘αΎαααΎ" αα
αααα»αααΆαααααα "α‘αΎαααΎ" ααΆααΆαα
αααααΆ Β» ααΎααααΈαααα ααααα»αααααΆααααα»αααΆαα½αααΉαααΆαααααΆαααααΆαααΈαααααα-αααΆαααΈααα ααααα·αααΎα’ααααααααΆααααααααααααααα αααααα»αααααΆαα―ααααααΆα (αα»α-αααΌαααΈα) α₯α‘αΌααααααααΌαααΆαααααΎα±αααααααα - ααΆαααααααααΆαααΆαααααααααΆααααΆαα α αα ioctl (FIONREAD) ααααα·αααΎααΆα ααΎααααΈαααααΆαααΆαα’αΆαααΈααΆααααααΆααααΏαααΆααααααααΆα
ααααα: opennet.ru