问题:

在Linux 系统中通过消息队列进行进程间的通讯时,只要定义的BufSize小于1024,队列就能正常读写,当Size定义大于1024时,队列就无法成功。

处理步骤:

SystemV的消息队列

/etc/sysctl.conf

修改

kernel.msgmni=1000

kernel.msgmax=81920

kernel.msgmnb=163840

msgmni为MSGMNI,即系统的消息队列数目。平台每个DTA需要使用3个消息队列,即最大DTA数为1000/3。该参数应该比平台最大队列个数参数配置大。

msgmax为MSGMAX,即一个消息的字节大小。目前扩展值为8k,平台一个交易消息为4个字节,不会超过限制。

msgmnb为MSGMNB,即队列存放消息的总字节数。

POSIX消息队列

修改

fs.mqueue.msg_max=1000

fs. mqueue. msgsize_max=8192

另外操作系统对文件大小的限制ulimit -q你可以看到POSIX消息队列的最大容量

cat /proc/sys/kernel/msgmax

cat /proc/sys/kernel/msgmni

cat /proc/sys/kernel/msgmnb

linux日志队列长度,Linux 消息队列长度处理相关推荐

  1. 分析 linux 日志文件,linux精讲|操作系统常见日志文件分析

    linux运维,离不开对系统日志的分析,除syslog外,还有常用的dmesg.wtmp.btmp.bash_history等系统日志文件以及应用程序相关的日志. 一.dmesg日志:记录内核日志信息 ...

  2. awstats linux日志分析,Linux环境下安装部署AWStats日志分析系统实例

    AWStats是使用Perl语言开发的一款开放性日志分析系统,可分析Apache网站服务器的访问日志,还可以用来分析Samba.Vsftpd.IIS等日志信息. 此文章主要讲解如何在linux系统下安 ...

  3. linux日志文件备份,linux配置文件、日志文件全备份

    linux配置文件.日志文件全备份 1.分别设置两台主机满足试验要求服务器IP主机名 nginx-web服务器192.168.10.150web1 备份服务器192.168.10.20backup 要 ...

  4. linux日志auditd,linux 审计工具auditd日志audit.log时间戳转换查看

    最近由于机房安全规范的要求,需要第三方软件进行系统安全审计,linux操作系统默认有登陆.定时任务等审计,要查看其日志的时候发现时间格式为unix时间戳格式,阅读起来很不方便,便想将其中的时间戳转换成 ...

  5. mongodb集群linux日志分割,Linux下Mongodb数据库日志切割及定时删除

    操作系统:CentOS Mongodb安装目录:/usr/local/mongodb Mongodb数据库存放目录:/home/data/mongodb/mongodb_data Mongodb日志存 ...

  6. linux 日志报警,linux日志报警怎么解决

    服务器:一台X3650 OS:Red Hat Enterprise Linux Server release 5.4 现象:log日志报警###查看日志隔几分钟就会产生这个日志.和另外一台服务器做的c ...

  7. linux 日志 取证,Linux系统取证

    Linux系统取证 1.查看系统信息 name -a #查看内核/操作系统/CPU 1.png head -n 1 /etc/issue #查看操作系统版本 2.png cat /proc/cpuin ...

  8. awstats linux日志分析,Linux/Centos服务器安装配置日志分析Awstats

    Awstats是用perl语言编写的web日志分析软件,可用于Apache.IIS.Nginx访问日志分析,界面友好.功能强大,支持中文显示. LAMP环境下Awstats安装:wget http:/ ...

  9. awstats linux日志分析,Linux 日志分析工具之AWStats详解

    一.前言 二.awstats 简介 三.awstats 特点 四.awstats 运行原理 五.awstats 安装与配置详解 六.awstats 执行日志分析 七.awstats 进行多站点日志分析 ...

  10. linux日志idProduct,linux – 机器ID是uuid吗?

    是的,现在. 这在systemd手册中有所介绍. / etc / machine-id中的值最初不是有效的UUID,因为systemd人员最初没有编写用于生成版本4 UUID的正确代码.但此后已经修复 ...

最新文章

  1. ubuntu16.04: mininet下使用ryu当做控制器
  2. Python中函数的参数定义和可变参数
  3. python-pptx
  4. 让OA选型与实施不再苦口难言
  5. 对CAS机制的理解(一)
  6. 百老汇原版音乐剧《摇滚学校》2月开启中国巡演
  7. GNU/CPIO 学习小结
  8. 安卓逆向_20 --- 模拟器检测、反调试检测、ELF动态调试、__libc_init 下断
  9. 拦截游戏窗口被移动_保障电脑流畅,游戏不卡,良心软件推荐
  10. 设置windows网络连接别名和linux网络连接别名
  11. Matlab x2fx函数
  12. mmap和MappedByteBuffer
  13. 模拟赛 10-20考试记
  14. 单片机流水灯源代码+仿真
  15. 智能水杯设计方案_多功能智能水杯设计方案
  16. 单片机简易数字钟c语言程序,用AT89C51/AT89S52单片机制作的简易数字钟
  17. 5 断点无效_JTO|应建明团队揭示罕见ALK/ROS1/RET基因组断点的分子病理学特点及靶向治疗疗效...
  18. 腾讯云公网IP网络带宽收费价格表2023更新
  19. linux-raid (二) faulty 和 multipath
  20. 英国设计师发明不用手撑的雨伞

热门文章

  1. [How TO]-ubuntu下快速搭建http
  2. [crypto]-31-crypto engion的学习和总结
  3. 2022-03-22
  4. ICS汇编学习笔记——8086的指令系统
  5. 【Clickhouse】rsyslog服务器使用clickhouse列数据库存储日志
  6. 1.2 String字符串和整型int的相互转换,valueOf() 、parse()和toString()
  7. ACM入门之【搜索】
  8. 2021算法竞赛入门班第一节课【枚举、贪心】习题
  9. 在2003 server系统上部署DHCP服务器
  10. MySQL字符串和二进制