我不明白为什么当请求太多时应用程序会崩溃?如何测试我的应用程序是否具有响应请求的最大容量?
答案 0 :(得分:0)
为什么你认为申请被绞死?可能只是做一些长期运行的操作?
“挂断太多请求”听起来好像要么资源耗尽(例如,数据库连接),但是,在这种情况下你应该在日志中的某处看到一些异常堆栈跟踪,或者你有一些并发问题。 / p>
要确定,您需要进行线程转储,并查看是否所有线程都在执行您希望它们执行的操作。您可以仅在开始时关注应用程序的线程(数据库线程,逻辑和servlet线程),因为Tomcat或SQL服务器在其中有一些错误。通过查看日志(或根据需要添加它们),尝试找到应用程序停止按预期运行的位置。
答案 1 :(得分:0)
我不明白为什么当请求太多时应用程序会崩溃?
如果您询问特定的申请,答案是我们也不知道,而且我们没有任何证据可以推断出问题可能是什么。寻找证据的地方:
如果您在一般情况下提出要求,可能会有多种原因:
以及如何测试我的应用程序的最大响应请求的能力......
创建一个测试工具,重复向服务器发送请求,并查看服务器可以承受的速率。现有的freameworks就是这样做的。