Windows Server服务器网络性能优化

Windows Server服务器网络性能优化,第1张

TcpTimedWaitDelay :确定 TCP/IP 可释放已关闭连接并重用其资源前,必须经过的时间。关闭和释放之间的此时间间隔通称 TIME_WAIT 状态或两倍最大段生命周期(2MSL)状态。此时间期间,重新打开到客户机和服务器的连接的成本少于建立新连接。减少此条目的值允许 TCP/IP 更快地释放已关闭的连接,为新连接提供更多资源。如果运行的应用程序需要快速释放和创建新连接,而且由于 TIME_WAIT 中存在很多连接,导致低吞吐量,则调整此参数。

MaxUserPort :确定在应用程序从系统请求可用用户端口时,TCP/IP 可指定的最高端口号。 如何查看或设置: 使用 regedit 命令访问 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/ Services/TCPIP/Parameters 注册表子键并创建名为 MaxUserPort 的新 REG_DWORD 值。 停止并重新启动系统。 缺省值:无 建议值:至少十进制 32768。 注:现在 Windows NT 或 Windows 2000 操作系统上调整 WebSphere Application Server 时,同时使用这两个参数。

将以下代码,保存为reg文件,在服务器上双击导入注册表即可。

服务器优化技术主要有分布式缓存、异步操作、使用集群以及代码。

网站性能优化第一定律:优先考虑使用缓存优化性能。

缓存原理

(1)什么是缓存?(将数据存储在相对较高访问速度的介质中,以供系统处理)

(2)缓存的优点:访问速度快,如果需要计算可以减少计算时间

(3)缓存的本质是一张以键值对存储的内存hash表

(4)主要用来存储:读写比例高,很少变化的数据

(5)网站的访问遵循28定律

合理使用缓存应该注意以下问题

(1)频繁更新的数据(数据还没有读就已经失效,一般要求读写比在2:1以上才有意义)

(2)没有热点数据(无疑浪费资源)

(3)数据不一致与脏读(缓存被加载的过程中可能会产生数据不一致,有效时间过程数据在内存中就会变成脏数据)

(4)缓存的可用性(如果太过依赖缓存,容易产生雪崩。使用缓存热备并不能提高缓存的可用性,使用集群可以提高可用性)

(5)缓存预热(LRU计算时间过长,有的数据需要提前加载)

(6)缓存穿透(解决部分数据无法命中,而加重数据库压力的问题,一般设置空值)分布式缓存架构

(1)JBoss Cache:数据相同

(2)Memcached:数据不同互不通信

(3)Memcached5大优点:协议简单、通用性强(支持各种语言)、Libevent网络通信、内存管理高效、互不通信。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/173118.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-26
下一篇2023-03-26

发表评论

登录后才能评论

评论列表(0条)

    保存