Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ json rpc在C+中的速度+;_C++_Performance_Json Rpc - Fatal编程技术网

C++ json rpc在C+中的速度+;

C++ json rpc在C+中的速度+;,c++,performance,json-rpc,C++,Performance,Json Rpc,我正在使用来自的json rpc cpp库 作为测试,我编写了一个简单的服务器,它接受两个整数并将它们的和返回给客户端。 在一个非常小的VPS(128MB RAM)上,可以在本地主机上每秒查询270次,然后在两个单独的VPS上 这是json rpc的结果标准吗?我能让它明显快一点吗?我会说不行,你的结果看起来并不典型。 是的,你应该能够使它更快 P>我知道这个链接不是C++,我测试的盒子有更多的资源,你的VM,但是我可以用每秒获得100K-120 K 我希望您的纯本机代码也能执行类似的操作。我

我正在使用来自的json rpc cpp库

作为测试,我编写了一个简单的服务器,它接受两个整数并将它们的和返回给客户端。 在一个非常小的VPS(128MB RAM)上,可以在本地主机上每秒查询270次,然后在两个单独的VPS上


这是json rpc的结果标准吗?我能让它明显快一点吗?

我会说不行,你的结果看起来并不典型。 是的,你应该能够使它更快

<> P>我知道这个链接不是C++,我测试的盒子有更多的资源,你的VM,但是我可以用

每秒获得100K-120 K
我希望您的纯本机代码也能执行类似的操作。

我怀疑其中绝大多数是数据包在网络中来回移动所需的时间。在整个计划中,两个数字相加是一个非常微小的操作。您可以通过发送两个数组(每个数组有100个整数)来证明这一点,并将这些数组的总和作为一个数组返回,我希望您能获得接近相同的性能。@MatsPeterson:我想说的是,这更多的是当时积累起来的数据包创建和解析的开销,从一个用户空间传输到另一个用户空间的网络数据包通常仅在微秒范围内(如果有的话)。因此“本地主机”与“VPS”不是一台不同的机器?是的。我的意思是,通过internetWell在一台机器上进行的测试得出的结果与在两台不同机器上的测试结果相当,我在5年前的笔记本电脑上进行了测试,它每秒可以处理约2500个查询,系统时间不足是限制,所以库速度非常快