從示例應用程序中,他們使用slf4j,並且依賴關係的範圍是運行時。使用slf4j與spring mvc有什麼性能影響?
有沒有這樣的性能影響,或者這是應用程序啓動過程中的一次性打擊?
<!-- Logging -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${org.slf4j.version}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>${org.slf4j.version}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>${org.slf4j.version}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.16</version>
<scope>runtime</scope>
</dependency>
我相信有彈簧和log4j的一些內存泄漏,因爲每當我用的碼頭開發過程中運行我的應用程序,如果重新加載每10秒時,有一個變化,它最終給了我一個OOM錯誤(permgen?)幾個週期後,我被告知這是因爲春季伐木。
評論?
*因爲每當我用的碼頭開發過程中運行我的應用程序,如果重新加載每10秒時,有一個變化*如果您不知道,可以禁用此功能 –
http://wiki.eclipse.org/Jetty/Howto/Prevent_Memory_Leaks - 我們一直致力於在最新版本的jetty中使用這種方法解決許多這類問題如上所述。不要說它會解決你的問題,這就是爲什麼我只是評論......但取決於發生了什麼可能會有所幫助。 –
@mattb什麼可以禁用,重新加載如果每x秒都有一個改變?這就是我想要的...... – loyalflow