原创 Redis中 面試必考

參考:http://www.phpmianshi.com/?id=28 一. Redis性能如此高的原因 純內存操作,內存的讀寫速度非常快 單線程,保證了每個操作的原子性,省去了很多上下文切換線程的時間 高效的數據結構,如壓縮表,對短數據

原创 dnsmasq搭建DNS服務器詳解

參考:https://www.phpmianshi.com/?id=101 Dnsmasq 簡介 Dnsmasq 是一個輕量級的 DNS 緩存、DHCP、TFTP、PXE 服務器。 作爲域名解析服務器,dnsmasq 可以通過緩存 DNS

原创 linux中lsof命令詳解

參考:https://www.phpmianshi.com/?id=103 簡介 lsof(list open files)是一個列出當前系統打開文件的工具,在Unix中一切(包括網絡套接口)都是文件。有趣的是,lsof也是有着最多開關的

原创 tp5.0.x 5.1.x 最新getshell漏洞

參考:https://www.phpmianshi.com/?id=102 概況 2018年12月09日thinkphp團隊發佈了版本更新:https://blog.thinkphp.cn/869075 ,其中修復了一處getshell漏

原创 如何使用sentry進行異常監控

參考:https://www.phpmianshi.com/?id=99   系統架構中應用程序的監控非常重要。比如你是否遇到過這種問題:當用戶向你拋出一個bug(或者說異常),而你卻找不到異常出現的原因和時機,也很難去重現這種奇葩的事件

原创 linux中查看系統活動情況報告sar命令詳解

參考:https://www.phpmianshi.com/?id=107 有很多工具可以看網絡流量,但我最喜歡sar。 sar(System Activity Reporter系統活動情況報告)是目前 Linux 上最爲全面的系統性能分

原创 Nginx中last和break redirect和permanent區別和聯繫

參考:https://www.phpmianshi.com/?id=98 一.last & break     (1)last 和 break 當出現在location 之外時,兩者的作用是一致的沒有任何差異。 注意一點就是,他們會跳過所

原创 快速刪除複製代碼中的行號

參考: http://phpmianshi.com/?id=56 有時我們copy的代碼中前面有行號,一個一個刪除太麻煩 可以用下面三種方式刪除行號: 1.awk操作  awk '{for(i=2;i<=NF;i++)printf("%

原创 高併發場景下backlog詳解

參考:https://www.phpmianshi.com/?id=96   本文詳解高併發場景下backlog的配置和作用   環境介紹: PHP 7.3.5 +nginx/1.16.0 +Linux VM_0_15_centos 3.

原创 如何實現分佈式事務

參考:http://phpmianshi.com/?id=43 事務定義 簡單地說,事務提供一種“要麼什麼都不做,要麼做全套(All or Nothing)”機制。 數據庫本地事務 數據庫事務中的四大特性 ACID A:原子性(Atomi

原创 Nginx中對同一IP限速限流DDOS預防

參考:https://www.phpmianshi.com/?id=97 作用: Nginx通過limit_conn_zone和limit_req_zone對同一個IP地址進行限速限流,可防止DDOS/CC和flood攻擊   limit

原创 徹底弄懂502/503/504(php-fpm+nginx)親測可用

參考:http://phpmianshi.com/?id=90 環境 php7.3.5 + nginx1.16.0   相信大家都遇到過50X的問題,網上也看了很多文章,總是各種不對,所以今天咱們詳解各種出現50X的情況和原因 502:B

原创 Linux中ss命令Recv-Q和Send-Q詳解

參考:http://phpmianshi.com/?id=95   ss用來顯示處於活動狀態的套接字信息。ss命令可以用來獲取socket統計信息,它可以顯示和netstat類似的內容。但ss的優勢在於它能夠顯示更多更詳細的有關TCP和連

原创 PHP中max_execution_time設置不生效

參考:http://phpmianshi.com/?id=94   問題描述:   max_execution_time設置了1秒,但是發現超過3秒的腳本還是跑。於是深入研究下max_execution_time不生效的原因。   官網描

原创 輸入一個URL到底發生了什麼

參考:http://phpmianshi.com/?id=50 DNS解析 TCP連接 發送http請求 服務器處理請求 瀏覽器解析渲染頁面 連接結束 DNS解析 根域名服務器(root Name server)