我的Grails应用程序部署在AWS EC2实例的Tomcat6中。我遇到的问题是它不能启动,并且一直收到错误: OutOfMemoryError: unable to create new native thread。当我运行VisualVM时,似乎围绕着1,000+创建了很多线程。我不太熟悉这个工具的使用,似乎不能确定我的代码的哪一部分创建了这么多线程。我注意到的一件事是,当我禁用net.sf.ehcache.hibernate.SingletonEhCacheProvider,二级缓存或将net.sf.ehcache.hibernate.EhCacheProvider更改为hiberna
select marksymbol,round(avg(p.closerate * p.out_share),2)
from price p
where trandate >= '2000/06/05' and trandate <= '2012/06/22' and p.markcode='RD'
group by marksymbol
在具有2 2gb内存的本地计算机上花费0.064s,在服务器上花费1分30.38秒。
我在本地计算机上运行Windows。服务器在Linux下运行MySQL。
两台机器上的数据库方案是相同的。它们具