前言: 由於伺服器apache抗不住目前的並發.加上前端squid配置後,問題依然無法解決.而頁面程式大部分是動態.無法使用fastcgi來處理.因此想 使用nginx做為反向 Proxyapache.整個配置安裝過程很簡單.在考慮高並發的情況下,在安裝前就做了些最佳化.目前配置能抗住3000以上並發.好像 不是特別大哦?呵~~ 但足以~~ 只是還有少量499問題..期待有人跟我討論解決第1部分:安裝1 建立使用者及組/usr/sbin/groupadd
Iptraf相比於nload是一款linux環境下,監控具體連接埠網路流量的一款絕佳的免費小軟體.系統內容:centos6.3Iptraf: iptraf-3.0.0二、查看依賴包:# rpm -qa | grep gcc# rpm -qa | grep glibc# rpm -qa | grep ncurses假如沒有,則請安裝相應開發包(centos預設安裝源)# yum installgccglibcncurses三、安裝# wget
sysbench是一款開源的多線程效能測試工具,可以執行CPU/記憶體/線程/IO/資料庫等方面的效能測試。資料庫目前支援MySQL/Oracle/PostgreSQL。本文只是簡單示範一下幾種測試的用法,後續準備利用sysbench來對MySQL進行一系列的測試。具體的一些參數設定,需要根據不同的測試要求來進行調整.編譯安裝# wget -c http://sourceforge.net/projects/sysbench/files/sysbench/0.4.12/sysbench-0.4.
DNS智能解析的實質:基於不同的來源,dns伺服器返回不同的結果DNS策略解析最基本的功能是可以智能的判斷訪問您網站的使用者,然後根據不同的訪問者把您的網域名稱分別解析成不同的IP地址。如訪問者是網通使用者,DNS策略解析伺服器會把你的網域名稱對應的網通IP位址解析給這個訪問者。DNS策略解析伺服器會把您網域名稱對應的電信IP位址解析給這個訪問者。實驗環境:dns伺服器是在centos6.4
1、下載最新nginx[plain]view plaincopywgethttp://nginx.org/download/nginx-1.5.11.tar.gz2、查看nginx版本[plain]view plaincopy/usr/local/nginx/sbin/nginx-V[plain]view plaincopynginxversion:nginx/1.4.2builtbygcc4.4.720120313(RedHat4.4.7-3)(GCC)configurearguments:-
本人Linux菜鳥一枚,最近項目中有用到對ftp的操作,無奈身邊一窮二白,什麼都需要從頭開始,各種百度和查詢資料,千辛萬苦,排除萬難。終於搭建好服務,順利訪問。現總結一二,以備不時之需。前言:首先我們登入FTP有三種方式,匿名登入、本機使用者登入和虛擬使用者登入。匿名登入:在登入FTP時使用預設的使用者名稱,一般是ftp或anonymous。本機使用者登入:使用系統使用者登入,在/etc/passwd中。虛擬使用者登入:這是FTP專有使用者,有兩種方式實現虛擬使用者,本機資料檔案和資料庫伺服器。
1、建立備份檔案夾[plain]view plaincopycd/mnt/cp_disk/mkdirbackupcdbackupmkdirdatabakmkdirdbmkdirlogs2、編寫執行指令碼[plain]view
設定系統內容變數[plain]view plaincopyprint?vi/etc/profile在最後添加(按i鍵進入編輯狀態,把游標拉倒最後,添加如下,最後按 :wq 鍵儲存退出,其中:q! 是不儲存強制退出)[plain]view
一、實現原理使用一種被稱為"公私密金鑰"認證的方式來進行ssh登入。"公私密金鑰"認證方式簡單的解釋是:首先在用戶端上建立一對公私密金鑰(公開金鑰檔案:~/.ssh/id_rsa.pub;私密金鑰檔案:~/.ssh/id_rsa),然後把公開金鑰放到伺服器上(~/.ssh/authorized_keys),自己保留好私密金鑰。當ssh登入時,ssh程式會發送私密金鑰去和伺服器上的公開金鑰做匹配。如果匹配成功就可以登入了。二、實驗環境A機:TS-DEV/10.0.0.163B機:CS-DEV/10
linux 檔案管理。1. 檔案的命名規則大家都知道,檔案定有檔案名稱,在linux中,有以下幾條命名規則,來規範檔案命名,1). 除了 / 之外,所有的字元都合法。2). 有些文字最好不要使用,如空格、Tab鍵、退格鍵、@、#、$、()、-等3). 長度不能超過255個字元4). 不能使用/當前檔案名稱5). 區分大小寫2.
一、啟動過程1.bios找到磁碟上的mbr主開機磁區韌體fireware(CMOS/BIOS)在硬體的層面檢測一下硬體是否正常不同的硬體平台有不同的韌體,固化在主板上一段軟體控製程序(F2/delete/F10)CMOS是固化在主板上的那段程式,而BIOS是操作CMOS這樣的控制介面。Sum就不叫CMOS/BIOSstop+A進入常用設定:安全設定、可引導介質列表、可引導介質搜尋順序、電源管理、啟動細節顯 示 查看其硬體設定設定執行個體:BIOS/CMOS時鐘 硬體時鐘 hwclock 系統-》
1 I/O 預先讀請求的量(核心系統預設先響應讀請求,所先響應的量可調): 查看 blockdev --getra /dev/sda 預設值是256 此為單向 or more /sys/block/sda/queue/read_ahead_kb 預設是512 是256的兩倍 此為雙向 調整 blockdev --setra 512 /dev/sda or echo 256 /sys/block/sda/queue/read_ahead_kb2
一,把命令啟動並執行結果儲存到檔案當中:用 > 把輸出轉向就可以了 例子:$ ls > ls.txt #或者 ls-->ls.txt #把ls命令的運行結果儲存到檔案ls.txt中 說明: > 是把輸出轉向到指定的檔案,如檔案已存在的話也會重新寫入,檔案原內容不會保留 >> 是把輸出附向到檔案的後面,檔案原內容會保留下來二,在輸出資訊的同時把資訊記錄到檔案中: tee 命令 解釋一下tee的作用: “read from
Linux環境下的軟體安裝,並不是一件容易的事情;如果通過原始碼編譯後在安裝,當然事情就更為複雜一些;現在安裝各種軟體的教程都非常普遍;但 萬變不離其中,對基礎知識的紮實掌握,安裝各種軟體的問題就迎刃而解了。Configure指令碼組態工具就是基礎之一,它是autoconf的工具的基本
yum是一個用於管理rpm包的背景程式,用python寫成,可以非常方便的解決rpm的依賴關係。在建立好yum伺服器後,yum用戶端可以通過http、ftp方式獲得軟體包,並使用方便的命令直接管理、更新所有的rpm包,甚至包括kernel的更新。它也可以理解為紅旗環境下的apt管理工具。 一、列舉包檔案列出資產庫中所有可以安裝或更新的rpm包# yum list列出資產庫中特定的可以安裝或更新以及已經安裝的rpm包# yum list perl //列出名為perl 的包# yum
2台Linux機器之間的相互ssh免密碼登入,假設A, B 2台電腦,都有使用者user1。 在Host A上, 以使用者user1執行命令ssh-keygen 產生私密金鑰id_rsa和公開金鑰id_rsa.pub, 再執行命令ssh-copy-id user1@HostB 將公開金鑰拷貝到Host B上,並需要輸入Host B上的user1密碼,則Host A到Host B ssh 免密碼登入將Host A上的私密金鑰scp到Host B上scp ~/.ssh/id_rsa
mysql按照備份恢複方式分為邏輯備份和物理備份邏輯備份是備份sql語句,在恢複的時候執行備份的sql語句實現資料庫資料的重現物理備份就是備份資料檔案了,比較形象點就是cp下資料檔案,但真正備份的時候自然不是的cp這麼簡單這2種備份各有優劣,一般來說,物理備份恢複速度比較快,佔用空間比較大,邏輯備份速度比較慢,佔用空間比較小下面介紹以下3種常用的備案方法一、mysqldump工具備份mysqldump由於是mysql內建的備份工具,所以也是最常用的mysql資料庫的備份工具。支援基於InnoDB
關於ulimitulimit -a 用來顯示當前的各種使用者進程限制。Linux對於每個使用者,系統限制其最大進程數。為提高效能,可以根據裝置資源情況,設定各linux 使用者的最大進程數,下面我把某linux使用者的最大進程數設為10000個:ulimit -u 10000對於需要做許多 socket 串連並使它們處於開啟狀態的 Java 應用程式而言,最好通過使用 ulimit -n xx 修改每個進程可開啟的檔案數,預設值是 1024。ulimit -n 4096
最近,我在學習Linux,下面是一些筆記。使用電腦的時候,經常需要尋找檔案。在Linux中,有很多方法可以做到這一點。國外網站LinuxHaxor總結了五條命令,你可以看看自己知道幾條。大多數程式員,可能經常使用其中的2到3條,對這5條命令都很熟悉的人應該是不多的。1. findfind是最常見和最強大的尋找命令,你可以用它找到任何你想找的檔案。find的使用格式如下: $ find <指定目錄> <指定條件> <指定動作> - <指定目錄>:
Linux下頻繁存取檔案時,實體記憶體可能會被耗盡,當程式結束後,記憶體不會釋放,而是一直作為cache。Linux緩衝有dentry,buffer cache,page cache。Dentry用來加速檔案路徑名到inode的轉換;buffer cache加速磁碟塊的讀寫;page cache加速inode的讀寫。縮短IO調用時間。釋放記憶體方法:1.釋放page cahce # echo 1 > /proc/sys/vm/drop_cache2.釋放dentry和inode #