Java开发手册之服务器

Java开发手册之服务器Java开发手册之服务器

大家好,又见面了,我是你们的朋友全栈君。

  1. 【推荐】高并发服务器建议调小TCP协议的time_wait超时时间。
    说明:操作系统默认240秒后,才会关闭处于time_wait状态的连接,在高并发访问下,服务器端会因为处于time_wait的连接数太多,可能无法建立新的连接,所以需要在服务器上调小此等待值。
    正例:在linux服务器上请通过变更/etc/sysctl.conf文件去修改该缺省值(秒): net.ipv4.tcp_fin_timeout = 30
  2. 【推荐】调大服务器所支持的最大文件句柄数(File Descriptor,简写为fd)。
    说明:主流操作系统的设计是将TCP/UDP连接采用与文件一样的方式去管理,即一个连接对应于一个fd。主流的linux服务器默认所支持最大fd数量为1024,当并发连接数很大时很容易因为fd不足而出现“open too many files”错误,导致新的连接无法建立。 建议将linux 服务器所支持的最大句柄数调高数倍(与服务器的内存数量相关)。
  3. 【推荐】给JVM设置-XX:+HeapDumpOnOutOfMemoryError参数,让JVM碰到OOM场景时输出 dump信息。
    说明:OOM的发生是有概率的,甚至有规律地相隔数月才出现一例,出现时的现场信息对查错非常有价值。
  4. 【推荐】在线上生产环境,JVM的Xms和Xmx设置一样大小的内存容量,避免在GC 后调整堆大小带来的压力。
  5. 【参考】服务器内部重定向使用forward;外部重定向地址使用URL拼装工具类来生成,否则会带来URL维护不一致的问题和潜在的安全风险。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/106510.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Spring Boot面试题(2020最新版)

    Spring Boot面试题(2020最新版)文章目录概述什么是SpringBoot?SpringBoot有哪些优点?SpringBoot的核心注解是哪个?它主要由哪几个注解组成的?配置什么是JavaConfig?SpringBoot自动配置原理是什么?你如何理解SpringBoot配置加载顺序?什么是YAML?YAML配置的优势在哪里?SpringBoot是否可以使用XML配置?springboot…

  • 修改aws亚马逊 中的windows 虚拟机实例密码

    修改aws亚马逊 中的windows 虚拟机实例密码

  • Landsat系列卫星介绍

    Landsat系列卫星介绍美国陆地卫星(Landsat)系列卫星是由美国航空航天局(NASA)和美国地质调查局(USGS)共同管理的。自1972年,Landsat卫星陆续发射,是美国用来探测地球资源与环境的系列地球观测卫星系统,曾称为地球资源技术卫星(ERTS)。现在中国科学院遥感与数字地球研究所主要接受、处理、存档和分发美国陆地卫星系列中的Landsat-5、Landsat-7和Landsat-8三颗卫星的数据。1.Landsat1Landsat-1卫星是美国陆地卫星的第一颗卫星,原名ETRS…

  • 解析Java中文乱码的处理方法

    解析Java中文乱码的处理方法【引自程序犹如人生的博客】为什么说乱码是中国程序员无法避免的话题呢?这个首先要从编码机制上说起,大家都是中文和英文的编码格式不是一样,解码也是不一样的!如果中国的程序员不会遇到乱码,那么只有使用汉语编程。汉语编程是怎么回事,我也不大清楚,应该是前年吧!我一朋友给我介绍汉语编程,怎么不错不错?当时因为学习忙没去关注这个,等我闲了,那个朋友不弄这个,问他,他也不说不大清楚,最后自己对这个学习也不了了之

  • JS生成guid方法

    JS生成guid方法

  • Redis主从复制实现

    Redis中的主从复制,也就是Master-Slave模型,其实现相对比较简单,一般使用在多个Redis实例间的数据同步以及Redis集群中用的比较多。• 工作原理• 特征说明• 如何配置• 验证使用

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号