【发布时间】:2021-03-07 15:12:50
【问题描述】:
我在装有 macOS High Sierra (10.13.3) 的 MacBook Pro 中使用 SoapUI 5.4.0。
应用程序运行得很慢(尤其是图形),有时它会挂起,我需要强制重启。
有人可以帮我吗?
【问题讨论】:
我在装有 macOS High Sierra (10.13.3) 的 MacBook Pro 中使用 SoapUI 5.4.0。
应用程序运行得很慢(尤其是图形),有时它会挂起,我需要强制重启。
有人可以帮我吗?
【问题讨论】:
Show Package Contents。Contents/java/app/bin 路径并找到soapui.sh 文件。# JAVA_OPTS="$JAVA_OPTS -Dsoapui.browser.disabled=true"。【讨论】:
您必须禁用 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 的位置
建议您增加该工具的堆大小。 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。
【讨论】: