原创 python刪除重複項且不改變順序

def dedupe(items,key=None):    seen = set() for item in items:     val = item if key is None else key(item) if val not

原创 Linux下常見的性能分析工具

1、vmstat--Virtual Meomory Statistics,可以對操作系統的內存信息、進程狀態、CPU活動等進行監視,但是無法對某個進程進行深入分析vmstat-n表示在週期性的循環輸出,輸出的頭部信息僅顯示一次delay兩次

原创 iscsi

iscsiiSCSI的協議自頂向下分爲三層SCSI層:根據客戶端發出的請求建立SCSI CDB--命令描述,並傳給iSCSI層。同時接收來自iscsi層的CDB,並嚮應用返回數據iSCSI層:對SCSI CDB進行封裝,便於能夠在基於TCP

原创 我的友情鏈接

心靜梵音

原创 磁盤I/O性能----RAID

磁盤I/O磁盤I/O性能直接影響應用程序的性能,對於頻繁讀寫操作的應用,I/O性能很重要。RAID---磁盤陣列,通過將多塊獨立的磁盤按不同方式組合起來,從而提供比單個磁盤更高的I/O性能和數據冗餘。常用的RAID級別有RAID0,RAID

原创 MySQL的半同步複製

1>半同步複製的出現:默認情況下,複製是異步的,就是客戶端提交事務給主庫,主庫將事務寫入到存儲引擎和binlog中後會立即返回給客戶端告訴其事務執行成功。如果此時該事務還未來得及複製到從庫上,如果主庫在此時發生崩潰或者服務器宕機,會導致主從

原创 mysql忘記root密碼

MySQL啓動參數中有個是 --skip-grant-tables,叫做跳過授權表1、停止mysqld服務2、vim /etc/my.cnf  [mysqld]  skip-grant-tables3、重啓mysql4、進入mysql命令行

原创 Xtrabackup進行MySQL備份

1、簡介xtrabackup是percona的MySQL數據庫備份工具。一款開源的能夠對innodb和xtradb進行熱備的工具。1>其備份過程快速,可靠2>能夠基於壓縮功能等節約磁盤和流量3>備份過程不會中斷正在執行的事務4>還原速度快;

原创 限制Apache每秒新建連接數

iptables -A INPUT -d 172.16.56.224 -p tcp -dport 8080 -m limit -limit 2/second -j ACCECPT

原创 系統批量運維工具paramiko

paramiko是實現ssh2遠程安全連接的Python封裝。支持認證和密鑰方式,可以實現遠程命令執行、文件傳輸等功能,對比pexpect封裝的層次更高安全性高。1、paramiko的安裝 paramiko依賴第三方的Ecdsa,Crypt

原创 rsync+inotify實現數據的實時同步

rsync是Linux/UNIX下的文件同步和數據傳輸工具。rsync即remote sync,有如下特性:1>可以鏡像保存整個目錄樹和文件系統2>可以增量同步數據,文件傳輸效率高3>可以保持原有文件的權限,時間等屬性4>加密傳輸數據,保證

原创 LVS + Keepalived 實現負載均衡

網址:http://www.cnblogs.com/edisonchou/p/4281978.html二、初識LVS:Linux Virtual Server2.1 LVS是神馬東西LVS是Linux Virtual Server的簡稱,

原创 apache網站日誌分析

1.取訪問前10的ip地址cat access.log|awk ‘{print $1}’|sort|uniq -c|sort -nr|head -10cat access.log|awk ‘{counts[$(11)]+=1}; END {

原创 系統批量運維管理工具pexpect

1、介紹pexpect通過pexpect我們可以實現對ssh,ftp,passwd,telnet等命令進行自動交互,不需要人工干預達到自動目的。2、pexpect的組件介紹 2.1、spawn類    作用:啓動和控制子應用程序,其構造函數

原创 自動打包下載遠程文件

#!/usr/bin/env puthon import pexpect import sys #定義目標主機 r_ip="IP_ADDRSS" r_user="USERNAME" r_passwd="PASSWORD" #定義目標主