DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2016年11月8日

摘要: 1. 如果在已经处于 ESTABLISHED状态下的socket(一般由端口号和标志符区分)调用closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REU 阅读全文
posted @ 2016-11-08 13:30 DoubleLi 阅读(1575) 评论(0) 推荐(0)

摘要: 众所周知,Gcc编译的原始程序一般很大,其实有几种方法能大大减小目标代码的体积,一般有以下几种方法。 基本知识来源:http://www.mingw.org/wiki/Large_executables 1、禁用调试信息 Release编译时不要加上-g开关。 2、使用-Os编译程序。 不要使用-f 阅读全文
posted @ 2016-11-08 11:31 DoubleLi 阅读(2973) 评论(0) 推荐(0)

摘要: 查看系统默认的最大文件句柄数,系统默认是1024 # ulimit -n 1024 查看当前进程打开了多少句柄数 # lsof -n|awk '{print $2}'|sort|uniq -c|sort -nr|more 131 24204 57 24244 57 24231 ........ 其中 阅读全文
posted @ 2016-11-08 11:30 DoubleLi 阅读(11420) 评论(0) 推荐(1)

摘要: http://blog.csdn.net/guowake/article/details/6615728 1、修改用户进程可打开文件数限制 1、修改用户进程可打开文件数限制 在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同 阅读全文
posted @ 2016-11-08 10:39 DoubleLi 阅读(6916) 评论(0) 推荐(0)

摘要: 修改文件句柄数在Linux下,我们使用ulimit -n 命令可以看到单个进程能够打开的最大文件句柄数量(socket连接也算在里面)。系统默认值1024。 对于一般的应用来说(象Apache、系统进程)1024完全足够使用。但是如何象squid、mysql、java等单进程处理大量请求的应用来说就 阅读全文
posted @ 2016-11-08 10:32 DoubleLi 阅读(8422) 评论(1) 推荐(0)

摘要: 今天早上一上班,有同事就反映公司好几个网站都打不开,登陆数据库 服务器(windows),发现很卡,于是重启了下服务器,进入系统后,没过一会问题依旧,查看了下系统进程,发现mysql占用率达到99%,可以肯定的是mysql连接出现问题: netstat -an 192.168.12.13:3306 阅读全文
posted @ 2016-11-08 10:26 DoubleLi 阅读(5424) 评论(0) 推荐(0)