我们现在公司需要做一个程序,每秒处理400万的数据量,但是现在我们的解析性能是在linux 下 只能每秒解析 88万的数据 ,是按照一个一个字节那么解析成字符串。这样的话要想在提高这里的处理速度 ,单线程提高 有没有好的方法
先不谈算法和实现,用udp负载均衡前置分发一下不知道行不行?######如果要提高性能,先要找到瓶颈,你的问题描述太抽象了######回复
: 你好谢谢 找到问题 解决了######回复
: 好吧 那明天 请你帮忙看下把######回复
: copy做啥,为啥不当场解析掉?建议给一小段协议内容,并给出不少于50行的实际(并比较核心的)代码,不然我这无能为力了。######public void test(byte[] bytes) { byte[] nn = new byte[4] ; System.arraycopy(bytes, 0, nn, 0, 4); } 就是按照这种数据解析的######回复
: 还是太抽象,解析啥玩意都是一个字节一个字节来的,只不过有些工具帮你封装了而已。所以建议抽出一段协议,然后把你的处理代码发上来看看。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。