社区
Linux/Unix社区
帖子详情
Linux下服务器端的线程分配
jhzlf
2010-12-01 11:21:15
小弟在Linux下做网络模块,用epoll
想请教下各位高人关于线程分配的问题
通常开几个线程干活呢?分别用来干什么
我目前是开的3个线程,主线程accept和epoll_ctrl
另外2个线程分别处理读和写
但是这样每次连接上到3500个左右的时候程序就挂了
ulimit已经设置过
高人提示下吧 怎么才可以接受更多的连接呢
...全文
84
6
打赏
收藏
Linux下服务器端的线程分配
小弟在Linux下做网络模块,用epoll 想请教下各位高人关于线程分配的问题 通常开几个线程干活呢?分别用来干什么 我目前是开的3个线程,主线程accept和epoll_ctrl 另外2个线程分别处理读和写 但是这样每次连接上到3500个左右的时候程序就挂了 ulimit已经设置过 高人提示下吧 怎么才可以接受更多的连接呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lixiwen0804
2012-09-19
打赏
举报
回复
不知道你是处理什么问题
但是 现在的CPU也不可能让那么多线程 同时执行 如果每个操作都在几个毫秒内完成的话
建议你可以看看 lua或者python中的携程机制 这是个伪线程 希望可以给你帮助
jhzlf
2010-12-02
打赏
举报
回复
还是没有做过的兄弟哎。。。
有的话指点一下吧
关键就是要上10000个以上连接要怎么分配线程。。。
jhzlf
2010-12-01
打赏
举报
回复
[Quote=引用 2 楼 yangzhifu 的回复:]
没看看内存是否有泄漏?
[/Quote]
查过了。。。没有泄露
yangzhifu
2010-12-01
打赏
举报
回复
没看看内存是否有泄漏?
jhzlf
2010-12-01
打赏
举报
回复
对了,还有个情况
经常跑着跑着Linux的网络服务就挂了
不是服务器挂,只是network挂了,ssh连接不上了,也ping不到了
重启network也不行
有人知道怎么回事么。。。
不甚感激
yangzhifu
2010-12-01
打赏
举报
回复
开始考虑系统有限制,不过你用了epoll应当可以解决这个问题,查到一片文章,不知道对你有帮助没有
http://topic.csdn.net/t/20060311/12/4607729.html
Linux
多
线程
编程
1、
线程
基本知识 2、
线程
控制 3、
线程
同步与互斥
线程
互斥
线程
同步 条件变量 生产者消费者模型 POSIX信号量 读者写者问题
线程
池 单例模式
linux
网络编程之服务器多
线程
限制
本文讨论
服务器端
多
线程
并发的操作和限制: 基于实验结果和百度结果: 实验基础:服务器和客户端,服务器为每个客户端连接开辟
线程
,验证服务器多
线程
的最大支持数目 实验环境:ubuntu 12.04 实验结果: 1、一切系统...
Linux
网络编程 - 多
线程
服务器端
的实现(1)
本文主要讲解
Linux
系统下的多
线程
编程技术,包括
线程
的基本概念、
线程
的基本操作、多
线程
编程存在的问题,什么是临界区等内容。
linux
下实现TCP服务器的几种方式:多
线程
、select、poll、epoll详细过程及其思路
linux
下实现TCP服务器的几种方式:多
线程
、select、poll、epoll详细过程及其思路
c++ 网络编程(九)TCP/IP
LINUX
/windows下 多
线程
超详细教程 以及 多
线程
实现服务端
先讲
Linux
下(windows下在后面可以直接跳到后面看): 一.
线程
基本概念 前面我们讲过多进程服务器,但我们知道它开销很大,因此我们才引入
线程
,我们可以把它看成是一种轻量级进程。它相比进程有如下几个优点: ...
Linux/Unix社区
23,116
社区成员
74,506
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章