跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • 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 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • T 离线
    T 离线
    tomp
    写于 最后由 编辑
    #2

    沙发~~~辛苦!

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

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

      error: (10061, 'Connection refused')
      



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

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

        [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 管理员
          写于 最后由 编辑
          #5

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

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

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

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

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

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

              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
                写于 最后由 编辑
                #8

                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
                  写于 最后由 编辑
                  #9

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

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

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

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

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

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

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

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

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

                        opnerprpc  官方 貌似木有了啊

                        1 条回复 最后回复
                        0

                        • 登录

                        • 没有帐号? 注册

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