免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3435 | 回复: 14
打印 上一主题 下一主题

求助:学习服务器设计 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-08-28 15:44 |只看该作者 |倒序浏览
我的现状:
    socket入门,常用的socket api, 只用过 阻塞+多线程。
    搜了点select、epoll代码看看,不太理解。

近期目标:
  能完成多并发、高性能服务器设计。

问题:
     麻烦大家给我推荐点书或资料!多谢大恩大德。
   ( TCPIP网络互联技术(卷3)  BSD版 到处缺货。)

[ 本帖最后由 zhaocong94005 于 2008-8-28 15:46 编辑 ]

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
2 [报告]
发表于 2008-08-28 15:47 |只看该作者
steven 写的unix 网络编程..

论坛徽章:
0
3 [报告]
发表于 2008-08-28 17:50 |只看该作者
看看lighttpd或者nginx源码

论坛徽章:
1
天蝎座
日期:2013-08-25 10:27:22
4 [报告]
发表于 2008-08-28 19:56 |只看该作者
你的近期目标?不大现实,除非。。
steven 写的《unix 网络编程卷1第3版》

里面讲了select
epoll 还没更新进去。。

论坛徽章:
0
5 [报告]
发表于 2008-08-28 21:58 |只看该作者
TCPIP网络互联技术(卷3) 有电子版的

论坛徽章:
0
6 [报告]
发表于 2008-08-29 09:15 |只看该作者
steven 写的《unix 网络编程卷1第2版》和第三版很相似,可以去看看

论坛徽章:
4
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:56:11IT运维版块每日发帖之星
日期:2016-08-11 06:20:00IT运维版块每日发帖之星
日期:2016-08-15 06:20:00
7 [报告]
发表于 2008-08-29 09:28 |只看该作者
原帖由 zhaocong94005 于 2008-8-28 15:44 发表
我的现状:
    socket入门,常用的socket api, 只用过 阻塞+多线程。
    搜了点select、epoll代码看看,不太理解。

近期目标:
  能完成多并发、高性能服务器设计。

问题:
     麻烦大家给我推 ...


通信方面可以使用libevent,很高效很成熟的socket通信库。
如果并发数特别高,比如超过了1024个,最好不要采用阻塞方式,而应采用非阻塞方式,这时使用libevent就很方便了。libevent支持主流的unix平台,并且针对各种unix进行了优化。我也准备开始学习libevent,然后用到准备编写的一个开源项目中。

论坛徽章:
0
8 [报告]
发表于 2008-08-29 09:48 |只看该作者

回复 #4 yangsf5 的帖子

眼下有一个外包的demo要做,可以让我练手。应该可以帮助学习吧。

论坛徽章:
0
9 [报告]
发表于 2008-08-29 10:13 |只看该作者
用EPOLL和多线程,搂住可以透露下大概需求吗,我最近不忙,可以也帮你想想

论坛徽章:
0
10 [报告]
发表于 2008-08-29 11:03 |只看该作者

回复 #9 @sky 的帖子

真是出门遇贵人啊!
应用是:redhat server+mysql
    1、接收client端发来的编号
    2、查询mysql
    3、返回结果。
要求:支持并发在1万左右。
我面临的问题是:socket的线程池和mysql的连接池 (我使用的是mysql C语言的api)


在北京吗?请您吃饭。

[ 本帖最后由 zhaocong94005 于 2008-8-29 11:09 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP