跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Flatly)
  • 不使用皮肤
折叠

Odoo 中文社区

  1. 主页
  2. 版块
  3. Odoo 系统测试
  4. Openerp压力测试:多线程直连OE Server NET-RPC/XML-RPC端口测试

Openerp压力测试:多线程直连OE Server NET-RPC/XML-RPC端口测试

已定时 已固定 已锁定 已移动 Odoo 系统测试
13 帖子 5 发布者 27.1k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • JoshuaJ 离线
    JoshuaJ 离线
    Joshua 管理员
    写于 最后由 编辑
    #4

    LZ我用你代码测试过,没改self.socket.listen(5)和db_maxconn = 128也可以运行,但是多次出现了下面错误(而且就算改了源码,错误依旧),

    error: (10061, 'Connection refused')
    



    【上海先安科技】(joshua AT openerp.cn),欢迎关注公众号:openerp_cn

    1 条回复 最后回复
    0
    • W 离线
      W 离线
      wangbuke
      写于 最后由 编辑
      #5

      [quote author=Joshua link=topic=2556.msg8470#msg8470 date=1313225229]
      LZ我用你代码测试过,没改self.socket.listen(5)和db_maxconn = 128也可以运行,但是多次出现了下面错误(而且就算改了源码,错误依旧),

      error: (10061, 'Connection refused')
      




      [/quote]

      error: (10061, 'Connection refused')

      连接被拒绝,socket 的等待队列默认值才5,多于5个并发就挂了啊,所以才需要修改 socket.listen。

      1 条回复 最后回复
      0
      • JoshuaJ 离线
        JoshuaJ 离线
        Joshua 管理员
        写于 最后由 编辑
        #6

        LZ 很奇怪,我改了还是一样出现的错误

        【上海先安科技】(joshua AT openerp.cn),欢迎关注公众号:openerp_cn

        1 条回复 最后回复
        0
        • W 离线
          W 离线
          wangbuke
          写于 最后由 编辑
          #7

          三个地方都改了吗?改完后要重启OE Server

          另外,麻烦你把测试程序的参数设置和完整的错误提示贴出来。谢谢

          1 条回复 最后回复
          0
          • JoshuaJ 离线
            JoshuaJ 离线
            Joshua 管理员
            写于 最后由 编辑
            #8

            lz参数设置就是按照你上面所设置的,这个是其中一个出错信息。
            我用的源码也是6.0.2

            Exception in thread Thread-99:<br />Traceback (most recent call last):<br />&nbsp; File &quot;C:\Python25\lib\threading.py&quot;, line 486, in __bootstrap_inner<br />&nbsp; &nbsp; self.run()<br />&nbsp; File &quot;C:\Python25\lib\threading.py&quot;, line 446, in run<br />&nbsp; &nbsp; self.__target(*self.__args, **self.__kwargs)<br />&nbsp; File &quot;D:\eclipse_workspace\oes602\bin\test\yaliceshi.py&quot;, line 44, in thread<br />&nbsp; &nbsp; company = conn.get_object(&#039;res.partner&#039;).read([(1)],[(&#039;name&#039;)])<br />&nbsp; File &quot;D:\eclipse_workspace\oes602\bin\test\openerprpc-1.0.1\openerprpc\__init__.py&quot;, line 240, in proxy<br />&nbsp; &nbsp; self.connection.check_login()<br />&nbsp; File &quot;D:\eclipse_workspace\oes602\bin\test\openerprpc-1.0.1\openerprpc\__init__.py&quot;, line 209, in check_login<br />&nbsp; &nbsp; self.user_id = Service(self.connector,&quot;common&quot;).login(self.database, self.login, self.password)<br />&nbsp; File &quot;D:\eclipse_workspace\oes602\bin\test\openerprpc-1.0.1\openerprpc\__init__.py&quot;, line 178, in proxy<br />&nbsp; &nbsp; result = self.connector.send(self.service_name, method, *args)<br />&nbsp; File &quot;D:\eclipse_workspace\oes602\bin\test\openerprpc-1.0.1\openerprpc\__init__.py&quot;, line 76, in send<br />&nbsp; &nbsp; return getattr(service, method)(*args)<br />&nbsp; File &quot;C:\Python25\lib\xmlrpclib.py&quot;, line 1147, in __call__<br />&nbsp; &nbsp; return self.__send(self.__name, args)<br />&nbsp; File &quot;C:\Python25\lib\xmlrpclib.py&quot;, line 1437, in __request<br />&nbsp; &nbsp; verbose=self.__verbose<br />&nbsp; File &quot;C:\Python25\lib\xmlrpclib.py&quot;, line 1183, in request<br />&nbsp; &nbsp; self.send_content(h, request_body)<br />&nbsp; File &quot;C:\Python25\lib\xmlrpclib.py&quot;, line 1297, in send_content<br />&nbsp; &nbsp; connection.endheaders()<br />&nbsp; File &quot;C:\Python25\lib\httplib.py&quot;, line 860, in endheaders<br />&nbsp; &nbsp; self._send_output()<br />&nbsp; File &quot;C:\Python25\lib\httplib.py&quot;, line 732, in _send_output<br />&nbsp; &nbsp; self.send(msg)<br />&nbsp; File &quot;C:\Python25\lib\httplib.py&quot;, line 699, in send<br />&nbsp; &nbsp; self.connect()<br />&nbsp; File &quot;C:\Python25\lib\httplib.py&quot;, line 683, in connect<br />&nbsp; &nbsp; raise socket.error, msg<br />error: (10061, &#039;Connection refused&#039;)
            

            【上海先安科技】(joshua AT openerp.cn),欢迎关注公众号:openerp_cn

            1 条回复 最后回复
            0
            • W 离线
              W 离线
              wangbuke
              写于 最后由 编辑
              #9

              openerprpc 报错,非测试程序问题。很有可能是你的python 版本偏低,性能不佳导致。

              建议你先调低并发数试试,THREAD_LIMIT = 10 ,先从10并发开始试试看。

              我注意到你的python 版本是 2.5,建议你升级到2.6 或 2.X 系列的更高版本。(我使用的是Python 2.6.6 on Debian 6.1)。

              1 条回复 最后回复
              0
              • mrshellyM 离线
                mrshellyM 离线
                mrshelly
                写于 最后由 编辑
                #10

                不错.... 赞一个先......

                windows 下的线程不太好....

                OE 应该是有线程锁的... 我没有仔细阅读过代码.. 我关注 addons 比较多些...

                1 条回复 最后回复
                0
                • mrshellyM 离线
                  mrshellyM 离线
                  mrshelly
                  写于 最后由 编辑
                  #11

                  另外, 别某童鞋某童鞋了... 我叫 mrshelly 叫我 shelly 也成..

                  贴子LZ可以 Add Tag 的. 加一些 Tags 会比较利于BBS检索...

                  1 条回复 最后回复
                  0
                  • W 离线
                    W 离线
                    wangbuke
                    写于 最后由 编辑
                    #12

                    谢谢shelly 的关注。有您的首肯,以后我在文章中就直接引用您的名字。谢谢!

                    1 条回复 最后回复
                    0
                    • L 离线
                      L 离线
                      longge18
                      写于 最后由 编辑
                      #13

                      opnerprpc  官方 貌似木有了啊

                      1 条回复 最后回复
                      0

                      • 登录

                      • 没有帐号? 注册

                      • 登录或注册以进行搜索。
                      • 第一个帖子
                        最后一个帖子
                      0
                      • 版块
                      • 标签
                      • 热门
                      • 用户
                      • 群组