【黑马程序员】关于Ngin+tomcat服务器配置性能调优.pdf

【黑马程序员】关于Ngin+tomcat服务器配置性能调优.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【黑马程序员】关于 Nginx+tomcat 服务器配置性能调优 前言 在项目功能完成后,项目部署到服务器是非常重要的一环。 而在部署过程中将各个参数调整对于性能的提升是非常明显的。这样既可以节约硬件成 本,又可以将相应时间缩短,又可以提高服务器的稳定性,可谓是一举三得。 服务器的优化是非常复杂的过程,主要是几个方面,服务器的安全提升、服务器的性 能调优等等。 单说性能优化,这关乎到语言的选择,框架的选择,服务器 (linux/freebsd) 等等的选择,而 我们学习的是 java 语言,我们知道,单点 tomcat 在不使用 nginx 的情况下,能承载的最多 也就是 200-300 的并发量,而加上了 nginx 之后,能大幅度提升服务器的并发承载量,不 仅仅是因为 nginx 可以做负载均衡 (load-banlance) ,更重要的是 nginx 可以让请求进行排队, 而不是将压力赋予给 tomcat ,这样 tomcat 可以更加专注地完成业务操作,从而提高性能。 今天我们就来讲讲服务器最基本的参数调整提高服务器的性能 – tomcat+nginx 服务器的选择 首先,我们来分析一下服务器的选择,看一看大公司是使用什么系统来进行部署, 好的操作系统能提高好的性能、稳定性和安全性,而这些对大型网站的性能、安全性和稳 定性都是至关重要的。 淘宝网(阿里巴巴) : Linux 操作系统 + Web 服务器 :Apache 新浪: FreeBSD + Web 服务器: Apache Yahoo :FreeBSD + Web 服务器:自己的 Google: 部分 Linux + Web 服务器:自己的 百度: Linux + Web 服务器 : Apache 网易: Linux + Web 服务器 : Apache eBay: Windows Server 2003/8 ( 大量 ) + Web 服务器: Microsoft IIS MySpace: Windows Server 2003/8 + Web 服务器: Microsoft IIS 由此可见,开源操作系统做 Web 应用是首选已经是一个既定事实。在开源操作系统中 Linux 和 FreeBSD 差不太多,很难说哪个一定比另外一个要优秀很多、能够全面的超越对 手,应该是各有所长。 但熟悉 Linux 的技术人员更多些, 利于系统管理、 优化等, 所以 Linux 使用更广泛。而 Windows Server 和 IIS 虽然有的网站使用,但不开源,而且需要购买微软 的一系列应用产品,限制了其使用。总之,开源操作系统,尤其是 Linux 做 Web 应用是首 选已经是一个既定事实。 虽然对 linux 服务器的优化也特别重要,今天我们不重要讲系统的优化,主要讲部署软 件参数的优化 Nginx 优化 进程数的优化 黑马程序员成都中心 编著 一般 nginx 中,进程数一般设置为服务器 cpu 核数的倍数,例如 :CPU 为双核,则设置 进程数目为 4 或者 8,每个 nginx 进程消耗的内存 10 兆的模样 worker_processes 8; 将进程分配给制定 CPU 假如是 8 核 cpu 分配如下: worker_cpu_affinity000000100000100001000000 Nginx 最大打开文件数 当使用 linux 时,最大文件打开数是有限制的。在 linux 中可使用 ulimit –n 来查看最大 文件打开数, 一般设置值为系统最大文件打开数除以最大进程数, 但是大多数都是除不尽, 导致资源分配不均匀,所以最

文档评论(0)

gujianqitan + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档