免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: linux_c_py_php

[其他] [基于Epoll内置Leader-Follower服务端实现, 已可达50万echo qps(全新支持Lua啦)] [复制链接]

论坛徽章:
4
水瓶座
日期:2013-09-06 12:27:30摩羯座
日期:2013-09-28 14:07:46处女座
日期:2013-10-24 14:25:01酉鸡
日期:2014-04-07 11:54:15
发表于 2013-02-18 14:39 |显示全部楼层
网卡中断怎么样了: /proc/interrupts

看看开没开irqbalance

论坛徽章:
4
水瓶座
日期:2013-09-06 12:27:30摩羯座
日期:2013-09-28 14:07:46处女座
日期:2013-10-24 14:25:01酉鸡
日期:2014-04-07 11:54:15
发表于 2013-02-18 14:40 |显示全部楼层
client就跑完一个核了, 你这机器性能不行... 敢不敢来个好点的..

论坛徽章:
4
水瓶座
日期:2013-09-06 12:27:30摩羯座
日期:2013-09-28 14:07:46处女座
日期:2013-10-24 14:25:01酉鸡
日期:2014-04-07 11:54:15
发表于 2013-02-18 14:44 |显示全部楼层
好吧, 我拿到12核机器的root了, 我改一下亲缘性再跑.

论坛徽章:
4
水瓶座
日期:2013-09-06 12:27:30摩羯座
日期:2013-09-28 14:07:46处女座
日期:2013-10-24 14:25:01酉鸡
日期:2014-04-07 11:54:15
发表于 2013-02-18 14:49 |显示全部楼层
好吧, 我把机器搞挂了...

论坛徽章:
15
射手座
日期:2014-11-29 19:22:4915-16赛季CBA联赛之青岛
日期:2017-11-17 13:20:09黑曼巴
日期:2017-07-13 19:13:4715-16赛季CBA联赛之四川
日期:2017-02-07 21:08:572015年亚冠纪念徽章
日期:2015-11-06 12:31:58每日论坛发贴之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-07-12 22:20:002015亚冠之浦和红钻
日期:2015-07-08 10:10:132015亚冠之大阪钢巴
日期:2015-06-29 11:21:122015亚冠之广州恒大
日期:2015-05-22 21:55:412015年亚洲杯之伊朗
日期:2015-04-10 16:28:25
发表于 2013-02-18 15:05 |显示全部楼层
本帖最后由 yulihua49 于 2013-02-18 15:06 编辑
linux_c_py_php 发表于 2013-02-18 14:39
网卡中断怎么样了: /proc/interrupts

看看开没开irqbalance
  1.            CPU0       CPU1      
  2.   0:        161         26   IO-APIC-edge      timer
  3.   1:          1          1   IO-APIC-edge      i8042
  4.   3:          1          0   IO-APIC-edge   
  5.   4:          1          0   IO-APIC-edge   
  6.   7:          0          0   IO-APIC-edge      parport0
  7.   8:          1          0   IO-APIC-edge      rtc0
  8.   9:          0          0   IO-APIC-fasteoi   acpi
  9. 12:          1          3   IO-APIC-edge      i8042
  10. 14:          0          0   IO-APIC-edge      ata_piix
  11. 15:          0          0   IO-APIC-edge      ata_piix
  12. 16:        165        143   IO-APIC-fasteoi   uhci_hcd:usb5, nouveau
  13. 18:          0          0   IO-APIC-fasteoi   uhci_hcd:usb4
  14. 19:       2582      30708   IO-APIC-fasteoi   uhci_hcd:usb3, ata_piix
  15. 23:          2          0   IO-APIC-fasteoi   ehci_hcd:usb1, uhci_hcd:usb2
  16. 25:          0          0   PCI-MSI-edge      pciehp
  17. 26:          0          0   PCI-MSI-edge      pciehp
  18. 27:        147        139   PCI-MSI-edge      snd_hda_intel
  19. 28:     128894     126580   PCI-MSI-edge      sky2@pci:0000:03:00.0
  20. NMI:       2599       2598   Non-maskable interrupts
  21. LOC:    2368317    2340994   Local timer interrupts
  22. SPU:          0          0   Spurious interrupts
  23. PMI:       2599       2598   Performance monitoring interrupts
  24. IWI:          0          0   IRQ work interrupts
  25. RES:   11594624   10868934   Rescheduling interrupts
  26. CAL:        134        121   Function call interrupts
  27. TLB:       1491       1029   TLB shootdowns
  28. TRM:          0          0   Thermal event interrupts
  29. THR:          0          0   Threshold APIC interrupts
  30. MCE:          0          0   Machine check exceptions
  31. MCP:         61         61   Machine check polls
  32. ERR:          0
  33. MIS:          0
复制代码
没找到eth0

论坛徽章:
4
水瓶座
日期:2013-09-06 12:27:30摩羯座
日期:2013-09-28 14:07:46处女座
日期:2013-10-24 14:25:01酉鸡
日期:2014-04-07 11:54:15
发表于 2013-02-18 15:13 |显示全部楼层
文档里基本都说是公司网卡是多队列的, 通过把每个队列分配到一个CPU上, 然后就能把网卡流量打满了..


论坛徽章:
15
射手座
日期:2014-11-29 19:22:4915-16赛季CBA联赛之青岛
日期:2017-11-17 13:20:09黑曼巴
日期:2017-07-13 19:13:4715-16赛季CBA联赛之四川
日期:2017-02-07 21:08:572015年亚冠纪念徽章
日期:2015-11-06 12:31:58每日论坛发贴之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-07-12 22:20:002015亚冠之浦和红钻
日期:2015-07-08 10:10:132015亚冠之大阪钢巴
日期:2015-06-29 11:21:122015亚冠之广州恒大
日期:2015-05-22 21:55:412015年亚洲杯之伊朗
日期:2015-04-10 16:28:25
发表于 2013-02-18 15:25 |显示全部楼层
linux_c_py_php 发表于 2013-02-18 15:13
文档里基本都说是公司网卡是多队列的, 通过把每个队列分配到一个CPU上, 然后就能把网卡流量打满了..

我的不知哪个是网卡,流量感觉均衡。
其他多核机器都是solaris的,不知道怎么看。

论坛徽章:
4
水瓶座
日期:2013-09-06 12:27:30摩羯座
日期:2013-09-28 14:07:46处女座
日期:2013-10-24 14:25:01酉鸡
日期:2014-04-07 11:54:15
发表于 2013-02-18 15:28 |显示全部楼层
yulihua49 发表于 2013-02-18 15:25
我的不知哪个是网卡,流量感觉均衡。
其他多核机器都是solaris的,不知道怎么看。


我正在公司里找人打听中, 刚才切root配置了一下直接断网了... 悲剧了.... 提操作单让OP处理- -, 伤不起..

论坛徽章:
4
水瓶座
日期:2013-09-06 12:27:30摩羯座
日期:2013-09-28 14:07:46处女座
日期:2013-10-24 14:25:01酉鸡
日期:2014-04-07 11:54:15
发表于 2013-02-18 15:45 |显示全部楼层
不懂, 不懂, 走环回也会有瓶颈吗, 不懂.

论坛徽章:
4
水瓶座
日期:2013-09-06 12:27:30摩羯座
日期:2013-09-28 14:07:46处女座
日期:2013-10-24 14:25:01酉鸡
日期:2014-04-07 11:54:15
发表于 2013-02-18 16:46 |显示全部楼层
epoll_wait(4, {{EPOLLIN, {u32=10, u64=10}}}, 1, 1000) = 1
read(10, "hello world\n", 4096)         = 12
write(10, "hello world\n", 12)          = 12
time(NULL)                              = 1361177168
epoll_ctl(4, EPOLL_CTL_MOD, 10, {EPOLLIN|EPOLLONESHOT, {u32=10, u64=10}}) = 0
epoll_wait(4, {{EPOLLIN, {u32=7, u64=7}}}, 1, 1000) = 1
read(7, "hello world\n", 4096)          = 12
write(7, "hello world\n", 12)           = 12
time(NULL)                              = 1361177168
futex(0x302b1305e0, FUTEX_WAIT, 2, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0x302b1305e0, FUTEX_WAKE, 1)      = 0
epoll_ctl(4, EPOLL_CTL_MOD, 7, {EPOLLIN|EPOLLONESHOT, {u32=7, u64=7}}) = 0
epoll_wait(4, {{EPOLLIN, {u32=17, u64=17}}}, 1, 1000) = 1
read(17, "hello world\n", 4096)         = 12
write(17, "hello world\n", 12)          = 12
time(NULL)                              = 1361177168
epoll_ctl(4, EPOLL_CTL_MOD, 17, {EPOLLIN|EPOLLONESHOT, {u32=17, u64=17}}) = 0

大量的futex==-1, 尼玛这是哪个api干的.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP