共计 4 篇文章

2:C1000K 实战,基于 Libev

最近公司年终旅游,博客也是有很久没有更新了,这次继续我们上一次的高并发服务器编程。 上一篇文章讲解了要在Linux系统上实现C1000K服务器所需要进行的系统调优操作,那么我们现在就开始来编写我们的程序吧~ #include <arpa/inet.h> #include <ev.h> #include <stdlib.h> #include <stdio.h> ...

Linux下关于epoll并发链接限制

在服务器开发压力测试的时候,发现超过1000个链接便会造成errno:24的错误,这个错误解释就是Too many open files。 这个错误发生的原因便是Linux默认会有一个链接限制。 之前一直以为最大链接限制是在这里看的。 cat/proc/sys/fs/file-max Google了一番找到了问题的根源。 以下内容摘取自:http://www.cnblogs.com/tankaixiong/p/4064708.html linux服务器大并发调优时,往往需要预先调优linux参数, ...

多线程环境下调用 HttpWebRequest 并发连接限制

.Net 的 HttpWebRequest 或者 WebClient 在多线程情况下存在并发连接限制,这个限制在桌面操作系统如 windows xp , windows 7 下默认是2,在服务器操作系统上默认为10. 如果不修改这个并发连接限制,那么客户端同时可以建立的 http 连接数就只有2个或10个。对于一些诸如浏览器或网络蜘蛛的应用,2个或10个并发数量实在太少,大大影响应用的性能。之所以有这个并发连接限制,是因为 http 1.0 和 ...