java https 慢_jetty https慢怎么调优?
客戶的一臺機器,嵌入式jetty,寫最簡單的servlet
@Override
protected?void?doGet(HttpServletRequest?req,?HttpServletResponse?resp)
throws?ServletException,?IOException?{
try?{
logger.info(uuid,?"test1?start");
IOUtils.copy(new?FileInputStream("/usr/local/nginx/html/yfy/test.file"),?resp.getOutputStream());
logger.info(uuid,?"test1?end");
}
catch?(Exception?e)?{
logError(e,?req,?resp,?logger,?uuid);
}
}
百兆帶寬,走http可以用滿帶寬(11Mb/s),走https就只有2Mb/s。
用nginx就沒有問題。
只有這個客戶的機器有問題,這個代碼我們部署了很多客戶了,沒有發現問題。
完全沒有調優思路了,如何調優?
操作系統:CentOS?7.4.1708?x86_64
內核版本:3.10.0-693.el7.x86_64
jdk:1.8.0_25
jetty:9.2.18.v20160721
嵌入式jetty?connector的代碼:
HttpConfiguration?config?=?new?HttpConfiguration();
config.setRequestHeaderSize(requestHeaderSize);
ServerConnector?connector?=?new?ServerConnector(server,
new?HttpConnectionFactory(config));
connector.setPort(port);
connector.setIdleTimeout(idleTimeout);
connector.setHost(host);
server.addConnector(connector);
HttpConfiguration?httpsConfig?=?new?HttpConfiguration();
httpsConfig.setRequestHeaderSize(requestHeaderSize);
httpsConfig.addCustomizer(new?SecureRequestCustomizer());
SslContextFactory?sslContextFactory?=?new?SslContextFactory();
sslContextFactory.setKeyStorePath(certLocation);
sslContextFactory.setKeyStorePassword(password);
sslContextFactory.setKeyManagerPassword(password);
ServerConnector?httpsConnector?=?new?ServerConnector(server,
new?SslConnectionFactory(sslContextFactory,?"http/1.1"),
new?HttpConnectionFactory(httpsConfig));
httpsConnector.setPort(httpsPort);
httpsConnector.setHost(httpsHost);
httpsConnector.setIdleTimeout(idleTimeout);
server.addConnector(httpsConnector);
總結
以上是生活随笔為你收集整理的java https 慢_jetty https慢怎么调优?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cocos2dx 调用oc java_c
- 下一篇: java 内嵌汇编_C6000嵌入汇编C