GrailsSpring安全性缓慢启动

GrailsSpring安全性缓慢启动,grails,spring-security,Grails,Spring Security,环境: Intel Core 2 duo, 3 gig RAM Ubuntu 9.10, Grails 1.3.5, Spring security plugin 1.1.2 JVM Parameters : -Xms512m -Xmx1024m -XX:MaxPermSize=512m 启动使用GrailsSpring安全插件的应用程序非常慢。我发现这个报告。解决方法建议设置匿名密钥,因为这似乎是由于SecureRandom-“使用手动设置密钥”而导致的速度减慢 我在Config.g

环境:

Intel Core 2 duo, 3 gig RAM
Ubuntu 9.10, Grails 1.3.5, Spring security plugin 1.1.2
JVM Parameters : -Xms512m  -Xmx1024m  -XX:MaxPermSize=512m  
启动使用GrailsSpring安全插件的应用程序非常慢。我发现这个报告。解决方法建议设置匿名密钥,因为这似乎是由于
SecureRandom
-“使用手动设置密钥”而导致的速度减慢

我在
Config.groovy
中对此进行了设置,但没有效果

grails.plugins.springsecurity.anonymous.key="someuniquekey"
其中一个数字用于
someuniquekey
。仍然需要永远(~30秒)才能通过
配置Spring Security…
消息

有什么想法吗?我是把它放错地方还是放错方向了

谢谢,
史蒂夫

由22家其他酒店提供

关键应该是

grails.plugins.springsecurity.anon.key

但是我尝试了一下,即使设置后没有任何变化。

我发现我的问题与Spring Security不完全相关, 由于我安装了Searchable,并且数据库中有一些数据, 启动缓慢主要是由于启动时的可搜索构建索引

您可以在此处找到可搜索启动设置的解决方案


您可以在Config.groovy中设置下一个变量

environments.development.searchable.bulkIndexOnStartup = false

关于这一点,还有两个问题:1)你在使用哪台计算机(CPU、RAM、OS)和2)你在使用JVM内存参数吗?你真的应该将插件升级到1.1.2。升级Grails版本也是一个好主意,因为它有一些麻烦的bug,这些bug会在以后攻击你,这取决于你对开发的深入程度以及你对升级的控制程度。这个问题已经更新为更多的环境信息。JVM参数没有什么特别之处,只是一些普通的内存。我升级到SpringSecurity 1.1.2,但没有看到任何明显的启动改进。可能无论如何都需要这样做。谢谢你的建议!谢谢你的回答!这回答了如何设置关键点,但我也不一定看到初创企业的进步。我确实注意到另一个属性“active”,我将其设置为false,它确实大大缩短了启动时间。我注意到的另一件事是模式生成需要一些时间。删除数据源中的“dbCreate”也有助于加快启动速度。当然,生产时需要正确设置这些属性。但至少有一个可接受的开发解决方案。再次感谢!史蒂夫