java-web項目換裝servlet3.1.0後性能飆升到10000tps

看到此標題後,興奮不,早上壓測了好幾回性能最高的一次在10000左右java

A線上上環境壓測效果,這裏並非空方法,而是有在內存裏面完成邏輯的事件web

上圖spring

 

B下圖是在本地的測試,這裏壓測的是springmvc controller 方法,返回簡單的字符串方法數據庫

截圖的時候,電腦開了其餘的東西在,到了8k多,對於單機而言已經不錯了,效果以下api

其實不僅作了一件事,換裝servlert3.0,日誌組件換log4j2,spring框架升級到4.3.13,數據庫訪問組件換到hikaricp,其餘的框架都升級到最新,總體性能提高了很多tomcat

先講升級web3.0的步驟mvc

先上三架馬車app

      <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.1.0</version>
            <scope>provided</scope>
        </dependency>

        <dependency>
            <groupId>jstl</groupId>
            <artifactId>jstl</artifactId>
            <version>1.2</version>
        </dependency>

        <dependency>
            <groupId>javax.servlet.jsp</groupId>
            <artifactId>jsp-api</artifactId>
            <version>RELEASE</version>
            <scope>provided</scope>
        </dependency>

web.xml的頭部換裝框架

<web-app version="3.0"
        xmlns="http://java.sun.com/xml/ns/javaee"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
        http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">

 

在tomcat的lib目錄下刪除servlet-api.jar,放入servlet-api3.1.0.jarjsp

此時再啓動有沒有感受項目飛起來了

相關文章
相關標籤/搜索