原创 設置so搜索路徑
1、修改/etc/ld.so.conf文件,同時ldconfig 2、動態添加 export LD_BIRARY_PATH=/usr/local/mysql/lib/mysql echo $LD_BIRARY_PATH 點
原创 讓用戶加入到指定的組
usermod -g mygroup myuser 查看用戶所屬的組: groups user 點贊 收藏 分享 文章舉報 魚翅1013 發佈了17
原创 php-fpm 編譯出錯 libmysqlclient_r
建立一個libmysqlclient到libmysqlclient_r的軟連接額。
原创 /usr/local/apache2/modules/libphp5.so cannot restore segment prot after reloc: Permission denied
原來這是SELinux搞的鬼,解決辦法有兩個 1. 使用chcon 命令 示例: chcon -t texrel_shlib_t /
原创 深入分析 Linux 內核鏈表
轉載地址:http://www.ibm.com/developerworks/cn/linux/kernel/l-chain/ 一、 鏈表數據結構簡介 鏈表是一種常用的組織有序數據的數據結構,它通過指針將一系列數據節點連接成一條數
原创 高性能服務器設計——總體框架介紹
針對高性能服務器存在一些最基本的要求,現總結如下: 服務器基本要求 1) 滿足大量請求併發的使用場景; 2) 業務邏輯需要與網絡操作解除耦合關係; 3)自保護的能力,發
原创 一種高效的負載均衡調度的軟件架構
負載均衡策略是互聯網開發運營過程中經常遇到的一類問題。負載均衡建立在現有網絡結構之上,它提供了一種廉價有效透明的方法擴展網絡設備和服務器的帶寬、增加吞吐量、加強網絡數據處理能力、提高網絡的靈活性和可用性。 負載均衡策略分爲兩類:一類是硬
原创 獲取Core時函數棧的方法
在Linux服務開發過程中,經常會遇到各種問題,其中一種快速高效解決問題的策略就是:當服務處理異常時,操作系統自動產生Core文件,通過GDB調試工具分析Core文件,還原異常發生時服務的函數棧調用層次,繼而快速的分析出導致異常發生的邏輯
原创 獲取網絡包到達網卡的時間
爲啥要獲取數據包到達網卡的時間? 在回答這個問題之前,我們先看一下網卡消息隊列。如下圖所示,對端發送的網絡數據包被網卡設備接收到之後,會存放到網卡消息隊列中,由應用程序調用recv系列函數從網卡隊列中獲取網絡消
原创 京東雲實踐:淺談Redis主從複製
轉自:http://cloud.chinabyte.com/tech/105/12731105.shtml Redis是一個開源的,遵守BSD許可協議的key/value緩存系統,並由其高效的響應速度以及豐富的數據結構而聞名。
原创 GCC——分支預測(likely和unlikey)
最近在拜讀一個項目源代碼的過程中,發現了一個有意思的GCC特性,現將這個特性總結如下: 開發人員在開發服務的過程中,可以根據業務邏輯的特性來判斷當前的條件語句被執行的概率情況,經常被執行到的代碼片段可以緊鄰順序
原创 Linux文件鎖flock
在多個進程同時操作同一份文件的過程中,很容易導致文件中的數據混亂,需要鎖操作來保證數據的完整性,這裏介紹的針對文件的鎖,稱之爲“文件鎖”-flock。 flock,建議性鎖,不具備強制性。一個進程使用flock將文件鎖住,另一個進程可以
原创 實現網站二維碼掃描登錄
在嘗試使用網頁版微信時,發現微信的登錄方式比較酷。區別與常用的用戶名和密碼的登錄方式,網頁微信登錄只需要輕輕一掃,即可方便的實現登錄功能。 下面嘗試根據個人的理解對其可能的架構猜測一番。總體來看,掃描二維碼實現網站的登錄並不是太困難的事
原创 Android手機tcpdump抓包
最近一直在開發基於微信公衆帳號的應用,在開發過程中遇到問題時,無法非常方便的獲取到數據包,導致分析解決問題比較麻煩。這裏介紹如何在Android手機上實現tcpdump抓包。 1、root機器 在用tcpdump抓包過程中,需要使用
原创 頻繁分配釋放內存導致的性能問題的分析
現象1 壓力測試過程中,發現被測對象性能不夠理想,具體表現爲: 進程的系統態CPU消耗20,用戶態CPU消耗10,系統idle大約70 2 用ps -o majflt,minflt -C program命令查看,發現majflt每秒增量爲