- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 Nginx是如何实现轻量级和高并发
Linux系统通过软限制和硬限制,制约了打开文件的最大个数,而且每个端口侦听的连接数受限于/etc/sytctl.conf中的ip_local_port_range的范围,那么nginx是如何做到轻量级和高并发的。 Nginx的进程模型 各个work进程间通过accept_mutex互斥锁进行连接的获取,以防止惊群现象的发生(即所有进程都收到通知,却
2014-05-21 20:38:28 1664 1
原创 Linux下基于Erlang的高并发TCP连接压力实验
1、实验环境:联想小型机:操作系统:RedHat Enterprise LinuxServer release6.4(Santiago) 内核版本:Linux server1 2.6.32-358.el6.x86_64#1 SMP CPU型号:Intel(R)Xeon(R)CPU E7-4820 @2.00Ghz;
2014-05-20 23:31:08 3620
原创 linux下非root用户如何修改root权限的文件
在linux下会出现把一些配置文件参数配错、root密码忘记等导致系统无法启动或进入root的窘迫境地,本文以redhat enterprise linux server 6.4为例介绍root身份修改root权限配置文件的参数后,root无法登录,然后通过linux的rescue模式改回配置文件,巧妙以非root身份修改了root权限的文件的解决方案。 首先,插入linux
2014-05-15 22:33:36 7649
原创 Linux下多核环境Erlang的SMP测试
目标(1) 了解在多核cpu环境下,erlang并发进程调度对各个cpu核负载的影响;(2) Erlang虚拟机的内存增加机理;(3) Erlang进程的调度情况;(4) Linux下监控cpu的使用状况实验环境联想小型机:操作系统:RedHat Enterprise LinuxServer release6.4(Santia
2014-05-11 13:09:19 2265
转载 Linux下高并发socket最大连接数
Linux下高并发socket最大连接数所受的限制问题 1、修改用户进程可打开文件数限制 在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文件句柄)。可使用ulimit命令查看系统允许当前用户进程
2014-05-10 21:02:03 675
原创 Erlang服务器内存吃紧的优化解决方法
问题提出:服务器100万人在线,16G内存快被吃光。玩家进程占用内存偏高解决方法:第一步:erlang:system_info(process_count). 查看进程数目是否正常,是否超过了erlang虚拟机的最大进程数。第二步:查看节点的内存瓶颈所在地方> erlang:memory(). [{total,2099813400}, {processes,19
2014-05-10 20:59:49 1784 1
原创 Eclipse 版本
Eclipse 3.1 版本代号 IO 【木卫1,伊奥】Eclipse 3.2 版本代号 Callisto 【木卫四,卡里斯托 】Eclipse 3.3 版本代号 Eruopa 【木卫二,欧罗巴 】Eclipse 3.4 版本代号 Ganymede 【木卫三,盖尼米德 】Eclipse 3.5 版本代号 Galileo 【伽利略】Eclipse 3.6 版本代号 Helios
2014-05-07 21:09:06 1014
原创 Linux下获得CPU的信息
1、查看物理cpu个数cat /proc/cupinfo |grep 'physical id'|sort|uniq|wc -l2、查看一个cpu的物理核数cat /proc/cupinfo |grep 'core id'|sort|uniq -c|wc -l或cat /proc/cupinfo |grep 'cpu cores'|uniq|awk -F ":" '{print
2014-05-07 20:43:39 1086
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人