-
Docker容器實戰之數據持久化+網絡模式+資源限制
docker容器數據持久化的三種方式docker提供三種方式將數據從宿主機掛載到容器中:volumes: Docker管理宿主機文件系統的一部分(/var/lib/docker/vollumes)保存數據的最佳方式。bind mounts: 將宿主機上的任意位置的文件或者目錄掛載到容器中。tmpfs::掛載存儲在主機系統的內存中,而不會寫入主機的文件系統。如果不希望將數據持久存儲在任何位置,可以使
2021-11-03 shuai.chang
-
最常用的終端工具 tmux
tmux 是一個類似于 Screen 終端復用的工具,它能夠在終端出現意外的情況下,確保你的程序還在繼續運行,不會中斷;還能夠將一個終端窗口分離成多個會話,在多任務執行時,可以提供很大的便利。tmux 在 Ubuntu 中默認已經安裝了,但在 CentOS 上需要另外安裝[root@localhost ~]# yum install tmux -y創建 tmux 會話it@serverc:~$ t
2021-11-03 shuai.chang
-
Prometheus完整的部署方案+實戰實例
Prometheus簡介是一套開源的系統監控報警框架。Prometheus作為新一代的云原生監控系統,相比傳統監控監控系統(Nagios或者Zabbix)擁有如下優點易管理性:Prometheus核心部分只有一個單獨的二進制文件,可直接在本地工作,不依賴于分布式存儲高效性:單一Prometheus可以處理數以百萬的監控指標;每秒處理數十萬的數據點易于伸縮性:通過使用功能分區(sharing)+聯邦
2021-11-03 shuai.chang
-
高性能 Nginx HTTPS 調優 - 如何為 HTTPS 提速 30%
為什么要優化 Ngin HTTPS 延遲Nginx 常作為最常見的服務器,常被用作負載均衡 (Load Balancer)、反向代理 (Reverse Proxy),以及網關 (Gateway) 等等。一個配置得當的 Nginx 服務器單機應該可以期望承受住 50K 到 80K 左右[1]每秒的請求,同時將 CPU 負載在可控范圍內。但在很多時候,負載并不是需要首要優化的重點。比如對于卡拉搜索來說
2021-11-03 shuai.chang
-
K8S實戰之部署java應用
kubernetes基本概念Pod:1.最小的部署單元,2.一組容器的集合3.一個pod中的容器共享網絡命名空間4.生命周期是短暫的Controllers:1.Deployment:部署無狀態應用2.Statefulset:部署有狀態應用3.Replicaset:確保預期的Pod副本數量4.Daemonset: 確保node運行同一個pod5.Job:一次性任務6.Cronjob:定時任務更高級層
2021-11-03 shuai.chang
-
牛逼了!Python 接口優化,性能提升25倍!
背景我們負責的一個業務平臺,有次在發現設置頁面的加載特別特別地慢,簡直就是令人發指讓用戶等待 36s 肯定是不可能的,于是我們就要開啟優化之旅了。投石問路既然是網站的響應問題,可以通過 Chrome 這個強大的工具幫助我們快速找到優化方向。通過 Chrome 的 Network 除了可以看到接口請求耗時之外,還能看到一個時間的分配情況,選擇一個配置沒有那么多的項目,簡單請求看看:雖然只是一個只有三
2021-11-03 shuai.chang
-
IT 運維中的事件、故障排查處理思路
在講解事件、故障處理思路前,先講一個故障場景(以呼叫中心系統作為一例子):業務人員反映呼叫中心系統運行緩慢,部份電話在自助語言環節系統處理超時,話務轉人工座席,人工座席出現爆線情況。運維人員開始忙活了,查資源使用情況、查服務是否正常、查日志是否報錯、查交易量還有沒有……時間不知不覺的在敲鍵盤、敲鍵盤、敲鍵盤中過去,但是原因還未定位。經理過來了解情況:“系統恢復了嗎?”、“故障影響是什么?”、“交易
2021-11-03 shuai.chang
-
2020年10個不錯的Python庫
這是第六屆年度 Python 庫排行榜。這個排行榜的依據是什么?規則很簡單。我們尋找的庫需要滿足下列條件:它們是在 2020 年推出或普及的。它們從發布后就一直有良好的維護。它們非常炫酷,很值得一看。免責聲明:今年,我們的選擇受到機器學習 / 數據科學庫的極大影響,雖然有些庫對非數據科學家來說確實很有用。另外,盡管我們有 10 個主要的精選(以及一個獎勵),但我們還是決定增加一個新的“榮譽提名”部
2021-11-03 shuai.chang