[英]Does using the 64bit tomcat give you a performance boost over 32bit tomcat?
假設某人正在使用64位操作系統和64位JVM。
使用64位Tomcat會提高性能嗎?
這可能看起來有些不同,但有人建議64位Tomcat基本上只有不同的安裝程序。 這對我來說似乎不對,但我真的沒有任何證據。
有關於此的一些文件嗎?
我的意思是64位tomcat可以比32位版本更多的RAM嗎?
Tomcat是一個Java應用程序。 沒有32位和64位版本,除非您在談論任何本機擴展,如APR。
您可以訪問更多RAM,這可能有助於提高性能,是的,但這取決於您的應用程序,例如,如果它確實需要超過32位JVM可以處理的大約1.5Gb。
但要小心,您可能會看到偶爾的性能下降,因為垃圾收集需要更多清理!
關於表現。 你可能想看看這個答案 。
關於RAM - 是的,32位Java應用程序(包括Tomcat)最多只能使用~1.4G。 如果需要更多,請使用64位JVM。
問題是性能,而不是應用程序可以使用更多內存。
重點是使用的JVM。 如上所述,JAVA主數據對象是64位。 如果主機的CPU本身是64位,則運行Tomcat和JVM 64位將更有效。 在32位中,計算64位值將需要比在64位本機系統上執行等效操作更多的cpu周期。 字符串對象和操作也是如此。 該操作一次4個字節而不是2個。
因此,總之,在64位上運行Tomcat和底層JVM更有效。
TKX。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.