- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我向我的 Web 服务发送大约 100 个用户时,我得到响应并且 Web 服务执行良好,但是当我检查 1000 个并发用户时,没有任何请求得到回复。
我正在使用jmeter进行测试。
当我发送 1000 个并发用户时,我的 glassfish 管理面板在浏览器中超时,仅在 4-5 分钟后打开。wsdl URL 也会发生同样的情况。
我已经在 LAN 上测试了我的 Web 服务,它可以处理 2000 个查询,没有任何问题。
请帮我找到解决方案。
编辑1.0
更多发现
您好,根据您的推荐,我所做的是我只是在 Web 服务函数调用上返回字符串,没有查找,没有 dao,什么都没有......只是返回一个字符串
线程池为 2000,没有问题。
现在,当我为 1000 个用户运行 jmeter 时,他们运行速度非常快,并返回了约 200 个请求的响应
因此,这意味着我的运行 Windows 7(配备 i5 处理器和 4GB RAM)的 PC 的性能优于配备 4GB RAM、xeon 5*** 8 核的 Hostgator 专用服务器:(
这不是我每月支付 220 美元的费用......
如果我的发现有误,请纠正我,我在本地局域网黑白两台电脑上测试了我的应用程序,它可以顺利处理 2000+msgs
编辑1.1
经过大量阅读和实践,我得出的结论是网络延迟导致了这种行为。
我在 glassfish 的管理面板中增加了 Bean 池大小,它有助于将并发用户数量提高到 300 个,但无论我在池中保留多少 Bean,问题都会再次出现。
所以 friend 的问题是:请建议我可以在 Glassfish 的管理面板中更改一些其他设置,以从根上删除此问题!
最佳答案
您需要为服务执行的各个步骤添加一些性能日志记录。它执行多个步骤吗?计算速度慢吗?数据库访问速度慢?您的连接池无法很好地扩展?是否需要对 Web 服务器进行调整才能实现如此高的并发性?您需要衡量这些因素以找到瓶颈,从而消除它们。
关于java - Glassfish Web服务高并发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11752587/
如何将 glassfish 服务器的所有配置保存到另一个 glassfish 服务器? 最佳答案 看到这个问题:GlassFish v3 - portability of settings glass
我安装了 JDK 1.6 b45 并尝试运行 glassfish v2.2。当我尝试启动它时,总是会抛出以下错误: [#|2013-06-18T08:50:20.196+0200|WARNING|su
glassfish 访问日志位于哪里?我希望它们位于domains/domainX/logs 中。我需要更改设置才能激活访问日志记录吗? 谢谢 最佳答案 路径似乎正确,请查看此链接 http://bl
我想在没有互联网连接的情况下升级 Glassfish。但我已经下载了最新版本。 我已完成以下步骤, 例如。 galssfish-3.0 是旧版本,glassfish-3.1 是新版本。 步骤:1我刚刚
我在 Windows 8.1 中启动 glassfishs 服务时遇到问题 我得到了这个错误: c:\glassfishv3\bin>asadmin 创建服务 Found the Windows Se
我们最近切换到 Glassfish 3.1.2.2,并将几个 Web 应用程序打包为 war 文件。有时,这些应用程序所需的上下文根不同于文件名。 回到我们使用 Weblogic 时,我们通过在 we
我只是测试在 glassfish 服务器队列上发送消息,因此我在 glassfish 服务器上创建了 JMSResource,如下所示: 现在我已经在 Netbeans IDE 中创建了一个 Java
我想知道 GlassFish 项目是死了还是还活着?从一开始,我就非常喜欢玻璃鱼。我开始使用 GlassFish2 进行项目,并且有很多客户使用 GlassFish3。 几个月以来,我尝试将我的一些项
我使用 Glassfish 应用服务器,根据 README 文件,它只是说打开 CMD,键入一些命令,但我得到了 Nullpointer。我需要有人帮助我。我在 Windows 上。 asadmin
我最近将 Glassfish 从 3.1.2 更新到 4.0,并想设置一个我以前在我的应用程序上使用过的 JDBCRealm,它使用基于 FORM 的身份验证。密码在数据库中使用 SHA-256 散列
您如何确定正在运行哪个版本的GlassFish服务器? 该命令: /var/glassfish/bin/asadmin version ...回: Version = Sun Java System
所以,基本上: 在 RHEL 6.2 和 Java 6 上有一个独立的(无集群)Glassfish 3.1.2 新安装,没有任何部署的应用程序(真正的新安装)。 我第一次在服务器上启动了默认域 dom
我有一个带有 Glassfish 应用程序服务器的 EJB WEB 应用程序。 现在我想要像这样“/”的上下文根。 我当前的网址是“http://localhost:8080/Make ” 但我想要这
我正在尝试在 Windows 7 64 位上安装带有 Eclipse 的 GlassFish 4。一切正常,但是当我尝试设置服务器 root 时会发生以下情况(目录存在): 最佳答案 Glassfis
如何使用密码文件更改 Glassfish 域的管理员密码?我知道在提示时手动输入密码的传统方法。 但是,我想使用脚本更改管理员密码,而无需手动输入密码。 最佳答案 这是可能的,但如果您想以最简单的方式
我想在Glassfish 3.1中设置JDBC领域,并且关注此博客http://blog.gamatam.com/2009/11/jdbc-realm-setup-with-glassfish-v3.
我在远程机器上运行 Glassfish。是否有从命令提示符以 Debug模式启动 GF 的命令?远程机器运行 Ubuntu 10.04,我的机器运行 Windows 7(不确定这是否重要)。 我连接没
我们每周都会发布新的生产代码,Glassfish 没有遇到任何问题。这个周末我们不得不在我们的托管服务提供商处移动机架。没有任何代码更改(它们只是关闭电源、移动、重新安装和打开电源)但是我们在一个新的
对于生产环境,Apache Geronimo 是否更适合使用 ActiveMQ、Derby、Solr 的应用程序? 最佳答案 简而言之,如果您想要一个轻量级部署容器,请使用 Geronimo(它基于
我正在尝试设置一个备用文档根目录,以便提供上传的文档。我已将以下内容包含在我的 glassfish web xml 中 /dom 然后,我在名为 cars.pdf 的 Test 文件夹中存储了一
我是一名优秀的程序员,十分优秀!