原创 公有云vm批量回收

目標:已知應用名,釋放公有云上VM服務器(三思後操作)。 1、通過應用名,在console機上找到應用對應環境的hostname $ for i in $(cat app_list); #app_list是關於要回收應用列表 do ev

原创 linux內存泄漏與OOM問題排查

1、診斷存在泄露 #觀察內存總體使用情況,發現內存free在減少 $ vmstat 5 procs -----------memory---------- ---swap-- -----io---- --system-- -----cp

原创 tsar之查看收集應用nginx信息

    安裝:    wget -O tsar.zip https://github.com/alibaba/tsar/archive/master.zip --no-check-certificate    unzip ./tsar.z

原创 php應用CPU使用率100%解決思路

java程序出現問題可以利用的工具很多,最近遇到php進程100%情況,排查了半天,咩有找到好的工具。最後從極客時間上倪朋飛老師課程中尋到了解決辦法。 (1)查看系統cpu使用率 $ top #查看系統的cpu,內存使用情況 $ ps #

原创 python之連接Mysql實現增刪改查

Python2.7使用MySQLdb接口連接Mysql,Python3改用了pymysql   通用方法是: import pymysql #連接數據庫 database = pymysql.connect(host="XXXXXXXXX

原创 nginx性能調優之proxy_read_timeout

proxy模塊的proxy_read_timeout syntax: proxy_read_timeout the_time default: proxy_read_timeout 60 context: http, server, lo

原创 pssh批量操作服務器(查找/刪除/寫入)

目標:批量查找以下hosts上goods-service.log文件中包含xxxxx的文本,前提是所在的機器到hosts列表中機器ssh是通的。 1、#yum源安裝即可 $ sudo yum install pssh  2、 $

原创 linux平均負載與CPU使用率關係

想要知道怎麼排查,先看哪些因素會影響到平均負載,然後逐一排查。 平均負載的定義:處於運行狀態和不可中斷狀態的平均進程數,也就是平均活躍進程數。 1、判斷平均負載合理性 (1)系統負載和CPU總數(邏輯總數)的關係,過載情況:load av

原创 ls -lh文件大小比du -sh大

ls -lh文件大小比du -sh小的情況參考 https://blog.csdn.net/wangtingting_100/article/details/80913868 du顯示的是文件佔block大小,通常1byte的文件,du大

原创 nginx防禦DDos攻擊

DDos攻擊通過向目標網站發送大量的數據包,從而耗盡目標網站資源,導致不能響應正常的業務請求而達到攻擊目的。 通過分析請求來源,如果發現這些ip或者UA大多來源同一個或同一個網段的ip,可以通過修改nginx配置規則進行攔截。 場景:某

原创 jbd2導致系統IO使用率高問題

收到IO佔用高告警 系統信息:Linux version 2.6.32-696.18.7.1.el6.ucloud.x86_64 (root@59c188f3c79d) (gcc version 4.4.6 20120305   (Red

原创 k8s筆記

1、基本概念 搞清楚master, node, pod,controller(deployoment,ReplicaSet,DaemonSet,StatefulSet,Job), service概念,在此基礎上先學會通過kubernete

原创 DNS解析

1、DNS解析 $ nslookup www.baidu.com Server:        172.17.1.235 Address:    172.17.1.235#53 #port 53, local DNS 172.17.1.2

原创 kafka分區,副本,傾斜及日常操作

Topic Summary: Replication     3 Number of Partitions     15 Sum of partition offsets     0 Total number of Brokers    

原创 nginx http超時重試冪等問題

nginx做反向代理時,作爲負載均衡器,對執行失敗的任務默認會調度到其他節點執行。 默認設置:proxy_next_upstream error timeout #發生網絡錯誤以及超時,纔會在其他服務器重試 $ proxy_next_up