我们已经对我们的java web应用程序进行了负载测试,并观察到50个用户的高cpu使用率(这看起来不切实际)。CPU的占有率超过80%。Code选项卡组下的热包选项卡通过显示应用程序花费在执行数据库查询的大部分时间来确认这一点。
我们使用glassfish 3.1.2.2作为应用服务器,其中最大线程池配置为100。Oracle Linux Server 6.4版是我们的操作系统,linux内核版本为2.6.39-400.214.4.el6uek.x86_64。我尝试执行linu
在两个数据库MySQL服务器上(来自两个不同的网站),我启动了一个mysqltuner (我们在web服务器上有一个超时,但我们不知道它现在来自哪里)mysqltuner建议:调整变量:join_buffer_size (> 256.0K, always use indexes with joins)innodb_buffer_