linux 修改消息队列大小
生活随笔
收集整理的這篇文章主要介紹了
linux 修改消息队列大小
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
環境:red hat5
linux消息隊列的配置文件為: /etc/sysctl.conf ,里面:
msgmax: 一條最大消息的字節數
msgmnb: 一個消息隊列總共最大字節數
而我的系統這2個值都默認是65536,假如發一條65536長度的消息,那么消息隊列只能存放一條消息,而我們的服務每條消息定義的長度是4096,這樣最多也只能存放16條消息,有時服務處理不過來時就會報錯:Resource temporarily unavailable,消息隊列堵塞的現象,所以要將消息隊列大小改為(4194304,這個值根據自己需求來改),具體步驟為:
?
1.以root用戶登陸將sysctl.conf 配置文件里面的kernel.msgmnb = 65536改為kernel.msgmnb = 4194304;
2.執行指令/sbin/sysctl -p ,使其生效。這時shell會有很多行提示信息,可以看到:kernel.msgmnb = 4194304;
3.將以前的消息隊列刪掉(ipcrm -q 111 -q 222 -q ...)在重新建立消息隊列msgmnb 值才生效;
轉載于:https://www.cnblogs.com/samurail/archive/2012/11/14/2770379.html
總結
以上是生活随笔為你收集整理的linux 修改消息队列大小的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ubuntu 搜狗安装搜狗输入法(fci
- 下一篇: linux 其他常用命令