java https 慢_jetty https慢怎么调优?
客戶的一臺(tái)機(jī)器,嵌入式j(luò)etty,寫最簡(jiǎn)單的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);
}
}
百兆帶寬,走h(yuǎn)ttp可以用滿帶寬(11Mb/s),走h(yuǎn)ttps就只有2Mb/s。
用nginx就沒有問題。
只有這個(gè)客戶的機(jī)器有問題,這個(gè)代碼我們部署了很多客戶了,沒有發(fā)現(xiàn)問題。
完全沒有調(diào)優(yōu)思路了,如何調(diào)優(yōu)?
操作系統(tǒng):CentOS?7.4.1708?x86_64
內(nèi)核版本:3.10.0-693.el7.x86_64
jdk:1.8.0_25
jetty:9.2.18.v20160721
嵌入式j(luò)etty?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);
總結(jié)
以上是生活随笔為你收集整理的java https 慢_jetty https慢怎么调优?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cocos2dx 调用oc java_c
- 下一篇: java 内嵌汇编_C6000嵌入汇编C