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

陕西煤炭建设公司网站遵义建立公司网站的步骤

陕西煤炭建设公司网站,遵义建立公司网站的步骤,别人帮自己做网站有后门吗,哪些网站可以做外贸前因#xff1a; 因为测试 长时间压测导致 接口反应越来越慢#xff0c;甚至 导致服务器 崩溃 排查过程 1、top 查看是 哪个进程 占用 内存过高 2、根据 进程 id 去查找 具体是哪个 程序的问题 ps -ef| grep 41356 可以看到 具体的 容器位置 排查该进程 对象存活 状态…前因 因为测试 长时间压测导致 接口反应越来越慢甚至 导致服务器 崩溃 排查过程 1、top  查看是 哪个进程  占用 内存过高 2、根据 进程 id 去查找 具体是哪个 程序的问题 ps -ef| grep  41356  可以看到 具体的 容器位置 排查该进程 对象存活 状态如果有异常  大量自建对象创建的话也能初步定位到问题 jmap -histo:live 41356 | more 当然 我们也可以  根据条件 进行过滤  jmap -histo:live 41356 | grep com.XX   亦 或者将 其存储到  文本中 进行查看  jmap -histo:live 41356 a.log 3、生成 dump 文件使用  jprofiler   或者 eclipse的 Mat插件 进行分析 jmap -dump:live,formatb,fileheap.hprof 41356 4、我这边是因为有个同事  使用  netty框架 然后没有  开启 bytebuf  池。导致 大量 数据请求 直接  虚拟机内存 。下面贴一个  修改后的  参数配置 5、中间 设置过   容器的 jvm  参数去控制内存大小。因为用的 Java 8 。需要加上最后两个参数去限制  元空间的  大小。这只是 治标最重要还是找到问题  jmap -heap 41356 打印heap的概要信息GC使用的算法heap堆的配置及JVM堆内存的使用情况 JAVA_OPTS-server -Xms1g -Xmx1g -XX:PermSize128m -XX:MaxPermSize256m -XX:MaxNewSize256m -XX:MetaspaceSize64m -XX:MaxMetaspaceSize128m public void startServer(int port) {try {this.serverBootstrap new ServerBootstrap();if (SystemUtil.getOsInfo().isWindows()) {this.bossGroup new NioEventLoopGroup(1, new DefaultThreadFactory(BOSSGROUP_));this.workerGroup new NioEventLoopGroup(new DefaultThreadFactory(WORKGROUP));this.serverBootstrap.channel(NioServerSocketChannel.class);} else {this.bossGroup new EpollEventLoopGroup(1, new DefaultThreadFactory(BOSSGROUP_));this.workerGroup new EpollEventLoopGroup(new DefaultThreadFactory(WORKGROUP));this.serverBootstrap.channel(EpollServerSocketChannel.class);}this.serverBootstrap.group(bossGroup, workerGroup)// 此hander是所有客户端连接都会经过的hander就是只有这一个hander 单例.handler(new LoggingHandler(LogLevel.WARN))// 此hander是所有客户端都有一个hander,工厂模式创建出hander.option(ChannelOption.SO_BACKLOG, 1024) // 输入连接指示对连接的请求的最大队列长度。如果队列满时收到连接指示则拒绝该连接。FIFO先进先出的原则.childOption(ChannelOption.SO_KEEPALIVE, true)//开启时系统会在连接空闲一定时间后像客户端发送请求确认连接是否有效.childOption(ChannelOption.TCP_NODELAY, true)//关闭Nagle算法 NAGLE算法通过将缓冲区内的小封包自动相连组成较大的封包阻止大量小封包的发送阻塞网络从而提高网络应用效率。但是对于时延敏感的应用场景需要关闭该优化算法.option(ChannelOption.SO_REUSEADDR, true).option(ChannelOption.CONNECT_TIMEOUT_MILLIS, 5000).childOption(ChannelOption.WRITE_BUFFER_WATER_MARK, new WriteBufferWaterMark(8 * 1024, 32 * 1024))// .childOption(ChannelOption.SO_LINGER, 5)//连接关闭时,偿试把未发送完成的数据继续发送,(等待5秒).childOption(ChannelOption.SO_SNDBUF, 1048576)//系统sockets发送数据buff的大小.childOption(ChannelOption.SO_RCVBUF, 1048576)//---接收.childOption(ChannelOption.ALLOCATOR, PooledByteBufAllocator.DEFAULT)//使用bytebuf池, 默认不使用.childOption(ChannelOption.RCVBUF_ALLOCATOR, AdaptiveRecvByteBufAllocator.DEFAULT);//使用bytebuf池, 默认不使用System.out.println(内网端口启动: port);LOGGER.info(Netty start at port: port);this.serverBootstrap.bind(new InetSocketAddress(port)).sync();} catch (InterruptedException e) {e.printStackTrace();}}
http://www.ho-use.cn/article/10823837.html

相关文章:

  • 阳江网站开发英文网站建设注意什么
  • 偃师网站建设国外网站设计理念
  • rp做网站郑州小程序设计外包
  • 东莞网站建设 光龙个人网站 建设方案书
  • 杭州自助建站济南外贸网站建设公司排名
  • 建设校园门户网站方案小门户网站模版
  • 网站推广方式案例误入网站退不了怎么做
  • 地区性门户网站是什么意思建一个门户网站多少钱
  • 如何做公司自己的网站小程序入口在哪里
  • 兰州优化网站公司所有网站都能进的浏览器
  • 营销网站方案设计北碚区网络营销推广公司
  • 建筑公司网站图片天眼查公司查询
  • 企业网站提供商wordpress主题太大
  • 广西医科大学网站建设仙居网站建设贴吧
  • 形容网站开发的词分享类网站源码
  • 南开网站建设公司怎么建好网站
  • aspnet网站开发实例wordpress模板是什么
  • wordpress没法做大网站wordpress怎么上传图片
  • 长沙网站空间合肥网站建设求职简历
  • 成都网站建设前50强网页版微信登录显示二维码失效
  • 怎么建立视频网站wordpress企业网站开发
  • 四川微信网站建设推西部数据网站空间
  • 同类色相的网站网站开发项目建设经验
  • 织梦网站模板还原的文件在哪里软件开发公司好的有哪些
  • 做网站策划薪酬韩国最新新闻消息
  • 房地产公司 网站建设七牛云免费服务器
  • 网站关键词分析网络营销方式方法
  • 便利的微网站建设企业建网站设计
  • react做的电商网站能上线吗格尔木市公司网站建设
  • 中国工程建设监理网站wordpress主题合并