原创 MySQL索引原理及慢查詢優化

MySQL憑藉着出色的性能、低廉的成本、豐富的資源,已經成爲絕大多數互聯網公司的首選關係型數據庫。雖然性能出色,但所謂“好馬配好鞍”,如何能夠更 好的使用它,已經成爲開發工程師的必修課,我們經常會從職位描述上看到諸如“精通MySQL”、“S

原创 通信協議——HTTP、TCP、UDP

TCP   HTTP   UDP:都是通信協議,也就是通信時所遵守的規則,只有雙方按照這個規則“說話”,對方纔能理解或爲之服務。TCP   HTTP   UDP三者的關係:TCP/IP是個協議組,可分爲四個層次:網絡接口層、網絡層、傳輸層和

原创 php優化(二)

配置xcache插件加速1.xcache.ini參數說明  xcache軟件的解壓目錄xcache-3.2.0下存在一個名爲xcache.ini的配置文件,即爲xcache的配置文件。參數說明如下:xcache配置文件參數解釋說明[xcac

原创 深入理解虛擬機、容器和Hyper技術

本文首先介紹了操作系統,然後引出容器技術以及虛擬機技術,最後介紹了Docker和Hyper技術。通過本文可以清楚地對三者有感性認識。操作系統概述我們可以把操作系統簡化爲:操作系統 = 內核 + apps其中內核負責管理底層硬件資源,包括CP

原创 Tengine/Nginx性能優化及雜談

谷歌、度娘搜索Nginx優化,能搜索出很多的文章,動不動就幾萬併發,十萬併發,看着好像真是那麼回事似的。 從使用Tengine的過程中,對Tengine/Nginx的優化,我個人認爲Tengine的優化是脫離不開使用它的環境及部署結構

原创 Nginx主配置文件nginx.conf中文詳解

第1章 nginx配置解釋圖解第2章 Nginx核心配置文件nginx.conf史上最細中文詳解2.1 定義Nginx運行的用戶和用戶組2.2 nginxworker進程數,即處理請求的進程(熟稱負責接客的服務員)2.3 cpu親和力配置,

原创 python多進程編程

序. multiprocessingpython中的多線程其實並不是真正的多線程,如果想要充分地使用多核CPU的資源,在python中大部分情況需要使用多進程。Python提供了非常好用的多進程包multiprocessing,只需要定義一

原创 paramiko安裝和使用

paramiko介紹:paramiko是用python語言寫的一個模塊,遵循SSH2協議,支持以加密和認證的方式,進行遠程服務器的連接。由於使用的是python這樣的能夠跨平臺運行的語言,所以所有python支持的平臺,如Linux, So

原创 MySQL5.6多實例部署

無論是迫於預算,亦或者是領導要求,多實例的安裝也是DBA必須掌握的技術,她的啓停和登錄方式和單實例安裝數據庫略有不同,本文記錄下如何完成MySQL5.6多實例部署。首先我們看一下my.cnf和單實例的區分:[root@HE1 scripts

原创 MSSQL、MySQL 數據庫刪除大批量千萬級百萬級數據的優化

SQL Server上面刪除1.6億條記錄,不能用Truncate(因爲只是刪除其中少部分數據)。經過實驗,每次刪除400萬條要花1.5 - 3小時,而且是越到後面越慢,正常的話,需要大約102個小時,大約4天半時間。這在生產環境下是不能接

原创 我的友情鏈接

老男孩linux運維走不完的路,看不完的書!滴水穿石孫杰貓咪

原创 ngxtop:在命令行實時監控 Nginx 的神器

Nginx網站服務器在生產環境中運行的時候需要進行實時監控。實際上,諸如Nagios, Zabbix, Munin 的網絡監控軟件是支持 Nginx 監控的。如果你不需要以上軟件提供的綜合性報告或者長期數據統計功能,只是需要一種快速簡便的辦

原创 SGE的常用操作

網格計算和SGE從概念上講,網格很簡單。它是執行任務的計算資源的集合。對用戶而言,它就是一個大系統,提供單個切入點,以訪問強大而分散的資源。用戶將網格視作單個計算資源SGE的工作原理Sun Grid Engine 軟件爲用戶提供了向Sun

原创 網絡狀態工具ss命令詳解

ss命令用於顯示socket狀態. 他可以顯示PACKET sockets, TCP sockets, UDP sockets, DCCP sockets, RAW sockets, Unix domain sockets等等統計. 它比

原创 python多進程編程

序. multiprocessingpython中的多線程其實並不是真正的多線程,如果想要充分地使用多核CPU的資源,在python中大部分情況需要使用多進程。Python提供了非常好用的多進程包multiprocessing,只需要定義一