摘要:常用配置項在工作中,我們與打交道更多的是通過其配置文件來進行。設置毎個進程的最大文件打開數。設置事件驅動模型使用。是支持的高性能事件驅動庫之一。必須和搭配使用。其他配置里有這一項,它是用來根據請求中的來為其匹配相應的處理規則。 常用配置項 在工作中,我們與 Nginx 打交道更多的是通過其配置文件來進行。那么掌握這些配置項各自的作用就很有必要了。 首先,nginx.conf 的內容通常...
摘要:旨在實現一個輕量并且能夠保證性能的,僅關注的本質部分。定時器如果一個請求在建立連接后遲遲沒有發送數據,或者對方突然斷電,應該如何處理我們需要實現定時器來處理超時的請求。 最近重構了去年造的一個輪子?Vino。Vino 旨在實現一個輕量并且能夠保證性能的 Web Server,僅關注 Web Server 的本質部分。在重構過程中,Vino 借鑒了許多優秀開源項目的思想,如 Nginx、...
摘要:被設計為這樣一種方式,父進程必須明確地等待子進程終止,以便收集它的退出狀態。會完成的刪除,將優雅退出的時間設置為表示立即刪除。 SIGINT SIGTERM SIGKILL區別 三者都是結束/終止進程運行。 1.SIGINT SIGTERM區別 前者與字符ctrl+c關聯,后者沒有任何控制字符關聯。前者只能結束前臺進程,后者則不是。 2.SIGTERM SIGKILL的區別 前者可以被...
摘要:第層網絡的一個值得注意的示例是以太網,其中表示為子層。與其他方案相比,相對容易安裝和配置。與不同,不使用網絡。網絡策略是其最受追捧的功能之一。 本文將在介紹技術原理和相應術語的基礎上,再集中探索與詳細對比目前最流行的CNI插件:Flannel、Calico、Weave和Canal,對比介紹它們的原理、使用方法、適用場景和優缺點等。 showImg(https://segmentfaul...
摘要:是集群的數據核心,最嚴重的情況是,當出問題徹底無法恢復的時候,解決問題的辦法可能只有重新搭建一個環境。因此圍繞相關的運維知識就比較重要,可以容器化部署,也可以在宿主機自行搭建,以下內容是通用的。 etcd 是 Kubernetes 集群的數據核心,最嚴重的情況是,當 etcd 出問題徹底無法恢復的時候,解決問題的辦法可能只有重新搭建一個環境。因此圍繞 etcd 相關的運維知識就比較重要...