当前位置: 首页 > news >正文

网站用香港的空间速度怎么样最好的bt种子搜索引擎

网站用香港的空间速度怎么样,最好的bt种子搜索引擎,三、网站开发使用软件环境,广州外贸网站制作公司Jetty嵌入式开发 嵌入Jetty服务,通常执行下面的步骤: 1)创建一个服务 2)添加和配置服务器线程池 3)添加和配置处理器 4)添加和配置Servlet、Webapp到处理器 5)添加和配置连接器 6)启…

Jetty嵌入式开发

嵌入Jetty服务,通常执行下面的步骤:

       1)创建一个服务

       2)添加和配置服务器线程池

       3)添加和配置处理器

       4)添加和配置Servlet、Webapp到处理器

       5)添加和配置连接器

       6)启动服务

       7)等待(join服务防止主线程退出)

Jetty参数设置

线程池(ThreadPool 
       线程池线程资源大小确定了服务器的服务能力,默认大小不一定能满足生产环境,线程分配方式决定了服务器的资源利用效率,jetty自带的线程池QueuedThreadPool。

minThreads:最小线程数,默认10
maxThreads:最大线程数,默认200
detailedDump:表示是否记录详细的thread dump,默认false不记录。

连接器(Connector)

    Connector主要分两类,BIO(同步阻塞IO)模式和NIO(异步阻塞IO)模式。
BIO模式的Connector有:
    ScoketConnector (HTTP)
    Ajp13SocketConnector (AJP)
    SslSocketConnector (SSL)
NIO模式的Connector有:
    SelectChannelConnector (HTTP)
    SslSelectChannelConnector (SSL)

注意,如果配置多个Connector的话,建议各个Connector共享同一个线程池,即需要在Connector中指定线程池的名称,如:
各参数的含义:
host:jetty所在主机的IP或主机名;
port:设置jetty的端口号;
maxIdleTime:表示连接最大空闲时间,单位是ms,默认值300000这个值太大,典型值3000左右足够;
acceptors:接收线程数量,Acceptor的功能是接收客户端连接然后分配个给ThreadPool处理,表示同时在监听read事件的线程数,缺省值为2,对于NIO来说,建议值2*(处理器核数-1);或者小于等于2*处理器核数;
acceptQueueSize:在OS发起拒绝连接之前,请求连接排队的数量;
statsOn:是否开启统计功能,调优时建议关闭统计功能。默认关闭
confidentialPort:受信端口号;
lowResourcesConnections:  连接数量达到该数值时,Jetty会认为服务器资源已被耗尽。只有NIO才有这个设置,表示连接空闲时的最大连接数,大于这个数将被shutdown,每个acceptor的连接数=(lowResourcesConnections+acceptor-1)/ acceptor。
lowResourcesMaxIdleTime:表示可用线程稀少时或者当资源饱和时,连接最大等待时间,时间单位是毫秒,一般设置为<= maxIdleTime; 处理器(Handler)

Handler分为三类:
内容输出Handler
该类Handler根据target输出内容。如:ResourceHandler、ServletHandler、DefaultHandler等。这些类都是直接对Handler接口进行实现。
装饰模式Handler
该类Handler可以选择在交给另外一个Handler对象调用前或后来处理Request和Response。这些类都继承自HandlerWrapper类。
集合类Handler
该类Handler的作用是讲请求分发给其他Handler处理,分发策略由各自实现类决定。常用集合类Handler有HandlerCollection、HandlerList、ContextHandlerCollection。

示例代码:

Server server = new Server(DataCenterConfig.getHttpPort());QueuedThreadPool threadPool = new QueuedThreadPool();threadPool.setMaxThreads(250);threadPool.setMinThreads(25);server.setThreadPool(threadPool);ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS);context.setContextPath("/");server.setHandler(context);context.addServlet(new ServletHolder(new CheckFileServlet()), "/check");context.addServlet(new ServletHolder(new UploadFileServlet()), "/upload");context.addServlet(new ServletHolder(new DownloadFileServlet()), "/download");context.addFilter(AuthFilter.class, "/*", EnumSet.of(DispatcherType.REQUEST));SelectChannelConnector connector = new SelectChannelConnector();connector.setPort(DataCenterConfig.getHttpPort());connector.setAcceptors(4);connector.setAcceptQueueSize(2500);connector.setThreadPool(new QueuedThreadPool(100));connector.setName("JettyHttpServer");connector.setLowResourcesConnections(10240);server.setConnectors(new Connector[]{connector});server.start();

 

参考:https://blog.csdn.net/xinfeixiang201411/article/details/80015675

 

转载于:https://www.cnblogs.com/xyfaneast/p/11127984.html

http://www.lbrq.cn/news/2801107.html

相关文章:

  • 做电影售票网站的难点发帖推广百度首页
  • 长沙专业网站建设公司淘宝搜索指数
  • 网站工具查询推荐6个免费国外自媒体平台
  • 学校网站群建设思路百度知道合伙人
  • 做查询快递单号的网站多少钱公司网络推广营销
  • 河北手机网站建设百度扫一扫识别图片在线
  • 昆明企业建网站多少钱网站优化设计的基础是网站基本要素及每个细节的优化
  • 怎样做企业网站建设培训网站官网
  • 节点网站谷歌三件套一键安装
  • 网站建设如何做报价吸引人的营销标题
  • 网站规划的意义免费网站大全
  • 怎样制作一个个人网站长沙关键词优化服务
  • 自助搭建网站搜索seo
  • 网站开发前期准备工作网店营销策划方案范文
  • 如何免费建设自己稳定的网站世界杯比分查询
  • 如何做网站效果更好关键词快速排名seo怎么优化
  • 武汉网站营销优化源码凡科建站的免费使用
  • ckplayer怎么上传做网站爱站小工具计算器
  • 税务局网站建设情况汇报百度seo关键词优化工具
  • 南宁企业宣传片制作海淀区seo搜索优化
  • 上海网站建设 分类广告绍兴seo排名外包
  • 深圳网站建设制作设计企业2024年新冠疫情最新消息
  • 全国政府网站建设情况网络优化培训
  • 1688货源网外发手工加工快速优化seo软件
  • 建设银行官方网站下载群排名优化软件
  • wordpress更改密码seo平台是什么意思
  • 哪些公司网站推广能赚钱代发新闻稿的网站
  • 网页网站制作维护商丘seo教程
  • 做网站公司排名电话it行业培训机构哪个好
  • 网站建设域名是什么意思推广策略及推广方式
  • FPGA 在情绪识别领域的护理应用(三)
  • vmware安装centos7
  • 代码随想录算法训练营27天 | ​​56. 合并区间、738.单调递增的数字、968.监控二叉树(提高)
  • 智能制造加速器:某新能源车智慧工厂无线网络优化提升方案
  • 打开或者安装Navicat时出现Missing required library libcurl.dll,126报错解决方法(libmysql_e.dll等)
  • Multi Agents Collaboration OS:Browser Automation System