【问题标题】:SoapUI 5.4.0 works extremely slow on macOS HighSoapUI 5.4.0 在 macOS High 上运行速度极慢
【发布时间】:2021-03-07 15:12:50
【问题描述】:

我在装有 macOS High Sierra (10.13.3) 的 MacBook Pro 中使用 SoapUI 5.4.0。

应用程序运行得很慢(尤其是图形),有时它会挂起,我需要强制重启。

有人可以帮我吗?

【问题讨论】:

    标签: soapui macos-high-sierra


    【解决方案1】:
    1. 从您的应用程序文件夹中,选择 SoapUI 应用程序。
    2. 右键单击并选择Show Package Contents
    3. 导航到Contents/java/app/bin 路径并找到soapui.sh 文件。
    4. 在文本编辑器中编辑文件。
    5. 取消注释# JAVA_OPTS="$JAVA_OPTS -Dsoapui.browser.disabled=true"
    6. 保存文件。
    7. 打开 SoapUI。

    【讨论】:

    • 您可能还需要在“Contents/vmoptions.txt”中添加“-Dsoapui.browser.disabled=true”。启动 SoapUI 时应该会看到“浏览器组件已禁用”,这表明该选项已成功
    【解决方案2】:

    您必须禁用 SoapUI 的浏览器组件。 (一直显示那些有价值的产品信息的东西。)

    为此设置系统属性soapui.browser.disabled=true

    可以在此处找到详细的操作方法: http://shariati.me/how-to-fix-soapui-speed-issue-on-macos/

    【讨论】:

    • 由于答案中的链接无效,以下是如何禁用浏览器组件。取消注释位于/Applications/SoapUI-5.5.0.app/Contents/java/app/bin/soapui.sh 中的行# JAVA_OPTS="$JAVA_OPTS -Dsoapui.browser.disabled=true"。只需将路径替换为您安装 SoapUI 的位置
    【解决方案3】:

    建议您增加该工具的堆大小。 Here 是供您参考的文档。

    SoapUI 占用大量内存,尤其是在默认设置的日志记录等情况下。如果您正在运行更冗长的功能测试或负载测试,您很可能会遇到 OutOfMemory 错误。幸运的是,可以采取一些措施来最大程度地降低遇到此错误的风险。

    1。调整内存设置

    这并不能真正解决根本问题,但如果您有大型 WSDL、请求、附件等,请使用“bin\soapui.bat”、“bin\soapui.sh”、“bin\soapUI-”中的默认设置Windows 的 Pro-5.2.0.vmoptions" 或 Mac 的 "Contents/vmoptions.txt" 是不够的。

    在文本编辑器中打开相应文件并更改行
    set JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx256m -Dsoapui.properties=soapui.properties
    为最大分配大小使用更高的值,例如:
    set JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx768m -Dsoapui.properties=soapui.properties
    确切的值很难说,它当然取决于您的系统设置、正在运行的其他应用程序等。您可以将其设置为可用内存量的一半,例如在具有 2 GB 内存的机器上,即 1024。请记住,如果您运行的是 32 位操作系统(例如 Windows XP),那么您将无法分配超过大约 1.5Gb 的空间,因此将值设置得高于 1.5Gb 是没有用的。
    如果您遇到 PermGen 错误(例如,如果您使用大量 groovy 脚本),那么您可能还需要调整该设置,在上面的行中添加 -XX:MaxPermSize 设置:
    set JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx768m -XX:MaxPermSize=128m -Dsoapui.properties=soapui.properties
    如果您想深入了解所有可能与内存相关的选项,请查看Joe Mocker's Collection of JVM Options

    【讨论】:

    • 你的解决方案没有改善我的问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-29
    • 2016-02-29
    • 1970-01-01
    • 1970-01-01
    • 2019-08-11
    • 2020-07-03
    相关资源
    最近更新 更多