原创 PHP超時

由於近日做的程序中涉及到的循環比較多且處理的情況較複雜,所以在運行程序時出現執行超時提示如下: Fatal error: Maximum execution time of 30 seconds exceeded in D:\php\Ap

原创 Nginx 限制連接數與請求數

nginx限制連接數ngx_http_limit_conn_module模塊 一. 前言 我們經常會遇到這種情況,服務器流量異常,負載過大等等。對於大流量惡意的攻擊訪問,會帶來帶寬的浪費,服務器壓力,影響業務,往往考

原创 nginx-負載均衡-realIP

  問題背景: 在實際應用中,我們可能需要獲取用戶的ip地址,比如做異地登陸的判斷,或者統計ip訪問次數等,通常情況下我們使用request.getRemoteAddr()就可以獲取到客戶端ip,但是當我們使用了nginx作爲反向代理後,

原创 Postfix服務器與PHP的結合

1.1 首先是post的介紹 現在,運行在Linux環境下免費的郵件服務器,或者稱爲MTA(Mail Transfer Agent)有若干種選擇,比較常見的有Sendmail、Qmail、Postfix、exim及Zmailer 等。

原创 I/O wait高高等待

1.使用iotop命令 使用該命令有個條件,Linux內核要高於2.6.20的版本,版本過低則沒有此命令,執行效果如下圖所示: 2:block_dump方法 首先,關閉syslog服務,然後開啓block_dump,最後正則表達式提

原创 Mysql5.6配置文件詳解

以下是翻譯後的my.cnf配置文件說明: [mysqld]   #*******Server******   #******server start related   #user=

原创 PHP Warning之max_input_vars

以下是報錯信息 PHP Warning:  Unknown: Input variables exceeded 4000. To increase the limit change max_input_vars in php.ini. i

原创 PHP的內存限制 Allowed memory size of 134217728 bytes exhausted (tried to allocate 1099 bytes) in

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 1099 bytes) in    Fatal error: Allow

原创 linux ApacheBench

格式: ./ab [options] [http://]hostname[:port]/path 參數: -n requests Number of requests to perform //在測試會話中所執行的請求個數。默認時,僅執

原创 LNMP-php-fpm參數優化

php-fpm參數優化 php-fpm進程設置多少合適,設成動態還是靜態? 《lnmp一鍵安裝包》中會根據你服務器內存調整php-fpm進程數。 下面是摘自Google討論話題:《 PHP-FPM on highload tips 》[

原创 linux curl命令詳解

curl是一個利用URL規則在命令行下工作的文件傳輸工具。它支持文件的上傳和下載,所以是綜合傳輸工具,但按傳統,習慣稱url爲下載工具。 -a/--append 上傳文件時,附加到目標文件  -A/--user-agent <strin

原创 redis持久化

Redis持久化簡介: redis是一個支持持久化的內存數據庫,也就是說redis需要經常將內存中的數據同步到磁盤來保證持久化。redis支持兩種持久化方式,一種是 Snapshotting(快照)也是默認方式,另一種是Append-

原创 Linux find 命令詳解

         每一種操作系統都有成千上萬的文件組成,對於linux這樣“一切皆文件”的操作系統來說更不例外,大家應該都能很輕鬆使用windows下的文件查找功能,但是對linux這一功能可能並不是很熟悉,其實想玩linux的你更要

原创 linux logrotate

Linux日誌文件總管——logrotate 2014-10-30 23:07   評論: 5 收藏: 7 分享: 10     編譯自:http://xmodulo.com/2014/09/logrotate-manage-lo

原创 Nginx try_files

以下引自官方文檔: syntax: try_files file ... uri;try_files file ... =code; Default: — Context: server, location Checks the exi