引用:yaner 发表于 2018-11-07 10:16 在你发的这个帖子里讨论:http://www.52im.net/thread-2054-1-1.html |
引用:yaner 发表于 2018-11-07 10:14 而且data层值 {"bridge":false,"type":2,"dataContent":"05","from":"12306","to":"12305","fp":"54f8ca40-8325-4461-ac21-4d35aa5cc56b","QoS":true,"typeu":-1} 只能运行一次, |
怎么关闭服务器log啊 |
引用:JackJiang 发表于 2018-02-05 21:43 下载下来最原始的包,data值是什么 |
引用:JackJiang 发表于 2018-02-05 21:43 好的,谢谢 |
引用:海贼 发表于 2018-02-05 20:30 自已在服务端把Log打出来,抓一个协议样本就行了 |
hello,第一次接触服务器这方面的东西,data里应该填写什么样的数据呢 |
顶一个 |
谢谢 |
顶一个 |
ok了,顶一个! |
看到吞吐上了4万我就替楼主松了一口气,终于找到问题所在了。。。。 |
引用:Jpor 发表于 2016-06-03 11:05 不错! |
我的建议是: 1)一定要用独立的机器部署服务端,因为服务端经过极端的性能优化,但同一台机器上同时跑压力测试客户端的话,这个客户端对整个机器的资源争用和性能影响很可能会大于服务端,因为客户端可能没人对它进行什么性能优化,因为这没必要。如果这个都不能搞定,压测就会成为笑话。 2)我估计你很可能连服务端的log输出都没有关闭,建议排查一下。 3)建议你在服务端开一个jProfile,通过jProfile可以很明显地发现性能瓶颈问题。 4)如果以上都做好了,仍然是这么低的性能,建议你去找MINA的官方UDP demo(官方下载包里有),用最简单的方式来验证这个demo的性能,看看它的表现,如果它的性能也同样很低,那你基本可以肯定是你机器或者其它瓶颈所在,而非程序本身。 理论上吞吐效率达不到3万/s以上,都是不正常的。而你现在只有3000! |
诸位大大的回复也仔细看了 负载和硬件性能密切相关,我这边也只是想测试一下现有条件下的满载性能,内存空余较多却不能继续提升,求教瓶颈所在 |
引用:JackJiang 发表于 2016-06-02 22:31 Jack你好,我在im方面也是初学者,之前也没有做过服务器相关的,因此在表述上有点欠缺。 我的本意是测试单台机器(i7 4790,16G)在满负载条件下udp吞吐量,现阶段没有专业物理服务器可供使用,只能测试下现有的台机。 所遇到的问题是,无法满负载测试。win7环境,吞吐量为3800左右,另一台win10,吞吐量为6000左右,硬件条件均为i7 4790 ,16g内存,硬件占用率使用任务管理器里直接观看,都在40%以下,不知道是哪边的问题。 使用回环ip只是省掉路由部分,之前两台机器测试结果也是如此。 |
能部署一台独立的物理机吗?你应该把服务端部署到一台干净的机器上进行针对性测试,而且测试结果应该是以此物理机的性能标准为基准,这数据才有意义。因为真正部署时目标服务器的性能指标很可能是不一样的,这需要你对基本的服务器型号、性能等有一个经验认之。 比如你看群主的压力测试报告上测试机的型号都有交待,大家看到这个后心里就有参照点了。 |
你的测试应该有很强的针对性才有意义,比如:你以你所了解的某型物理服务器为基点,对它进行压力测试,然后以此为依据得出你的负载结论。 其实程序本身的性能只是一方面,服务器的物理和操作系统性能才是整个测试的基础,否则没有任何意义的。 |