Jim*_*imB 11 python xml-rpc simplexmlrpcserver xmlrpclib
根据Python文档中的示例,我使用SimpleXMLRPCServer在Python中构建了一个xml-rpc服务器.我是在同一台机器上的Python客户端调用它.服务器功能的主体自己执行得非常快.
但我发现xmlrpc客户端性能极其缓慢,每次调用需要一秒钟.(使用xmlrpclib.)
我在网上找到的加速技术(跳过getfqdn解决方案)没有帮助.
我的连接URI是:
'http://localhost:50080'
Run Code Online (Sandbox Code Playgroud)
我在Windows 7上运行Python 2.7 x64,但对于32位Python 2.7,它的工作原理相同.
Jim*_*imB 21
问题似乎是客户端解析localhost.
新的(快速)连接URI:
'http://127.0.0.1:50080'
Run Code Online (Sandbox Code Playgroud)
同样,在主机文件%SystemRoot%\ System32\drivers\etc\hosts中添加此行具有基本相同的效果:
127.0.0.1 localhost
这些更改中的任何一个都将速度从1次/秒增加到88次/秒,并且跳过getfqdn分辨率可能会加快它的速度.不是非常高容量,但我的应用程序可以接受.
更正:新的性能不是88次/秒,而是〜1000次/秒.
| 归档时间: |
|
| 查看次数: |
3171 次 |
| 最近记录: |