原创 mysql調優

MySQL調優可以從幾個方面來做:1. 架構層:做從庫,實現讀寫分離;2.系統層次:增加內存;給磁盤做raid0或者raid5以增加磁盤的讀寫速度;可以重新掛載磁盤,並加上noatime參數,這樣可以減少磁盤的i/o;3. MySQL本身調

原创 linux 下/etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc 幹啥的

/etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc很容易混淆,他們之間有什麼區別?它們的作用到底是什麼?/etc/profile: 用來設置系統環境參數,比如$PATH. 這裏面的環境變量是

原创 apache 配置https 支持ssl

1. 安裝openssl apache2.0 建議安裝0.9版本,我曾經試過2.0.59 對openssl-1.0編譯不過去下載Openssl:http://www.openssl.org/source/       tar -zxf op

原创 nginx 禁止惡意uesr agent訪問

禁用一些User Agent可以節省一些流量也可以防止一些惡意的訪問,尤其是部份搜索引擎爬蟲,例如我們的網站就是一個地方性站點,沒有必要被一些國外的搜索引擎爬蟲索引,都可以禁掉,具體操作如下:1、編輯該文件:# vi /usr/local/

原创 linux 下/etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc 幹啥的

/etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc很容易混淆,他們之間有什麼區別?它們的作用到底是什麼?/etc/profile: 用來設置系統環境參數,比如$PATH. 這裏面的環境變量是

原创 linux進程優先級相關總結

linux進程優先級分:1. 實時優先級(跟內核有關),範圍0-99,數字越小優先級越低。top看到的RT的都是實時優先級。2. 靜態優先級(跟用戶有關),範圍100-139, 數字越小優先級越高實時優先級比靜態優先級高。 nice是一個優

原创 nginx代理負載均衡 ——根據訪問目錄和根據不同apache

先說根據訪問的目錄來區分後端的web:我的需求: 當請求的目錄是 /aaa/ 則把請求發送到機器a,當請求的目錄爲/bbb/則把請求發送到機器b,除了目錄/aaa/與目錄/bbb/外,其他的請求發送到機器b我的配置文件內容爲:upstrea

原创 nginx rewrite (不支持if 嵌套也不支持邏輯或和邏輯並)

apache的rewrite是支持或者的,用個OR就可以,如果不加OR,多個RewriteCond 羅列累加就是並且的意思。然後nginx的rewrite就沒有這麼好了。那麼如何去實現這樣複雜的功能呢?這就用到了標記功能。現在出一個簡單的需

原创 mysql調優

MySQL調優可以從幾個方面來做:1. 架構層:做從庫,實現讀寫分離;2.系統層次:增加內存;給磁盤做raid0或者raid5以增加磁盤的讀寫速度;可以重新掛載磁盤,並加上noatime參數,這樣可以減少磁盤的i/o;3. MySQL本身調

原创 apache options參數

指令控制了在特定目錄中將使用哪些服務器特性。Options屬性有一個非常特別的功能: 如果你沒有用“+”或者“-”來增加或者減少一個功能的時候,每個之前定義的Options的所有功能都會被取消, 直到你又爲它指定一些功能。所以options

原创 硬中斷與軟中斷的區別!!!

硬中斷:1. 硬中斷是由硬件產生的,比如,像磁盤,網卡,鍵盤,時鐘等。每個設備或設備集都有它自己的IRQ(中斷請求)。基於IRQ,CPU可以將相應的請求分發到對應的硬件驅動上(注:硬件驅動通常是內核中的一個子程序,而不是一個獨立的進程)。2

原创 apache2.2 到 2.4後配置文件需要更改的部分

1. 權限設定方式變更原本使用 Order Deny / Allow 的方式,改用 Require官方範例:2.2 configuration:Order deny,allowDeny from all在 2.4 需要改成2.4 confi