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

青岛手机建站公司营销型企业网站名词解释

青岛手机建站公司,营销型企业网站名词解释,wordpress 伪静态配置,会员型网站Nginx配置性能优化的方法 在大多数情况下#xff0c;一个常规安装的Nginx对你的网站来说已经能很好地工作了。然而#xff0c;如果你真的想挤压出Nginx的性能#xff0c;你必须更深入一些。在本指南中#xff0c;我将解释Nginx的那些设置可以微调#xff0c;以优化处理大…Nginx配置性能优化的方法 在大多数情况下一个常规安装的Nginx对你的网站来说已经能很好地工作了。然而如果你真的想挤压出Nginx的性能你必须更深入一些。在本指南中我将解释Nginx的那些设置可以微调以优化处理大量客户端时的性能。需要注意一点这不是一个全面的微调指南。这是一个简单的预览——那些可以通过微调来提高性能设置的概述。你的情况可能不同。 基本的 (优化过的)配置 我们将修改的唯一文件是Nginx.conf其中包含Nginx不同模块的所有设置。你应该能够在服务器的/etc/nginx目录中找到nginx.conf。首先我们将谈论一些全局设置然后按文件中的模块挨个来谈一下哪些设置能够让你在大量客户端访问时拥有良好的性能为什么它们会提高性能。本文的结尾有一个完整的配置文件。 高层的配置 Nginx.conf文件中Nginx中有少数的几个高级配置在模块部分之上。 user www-data; pid /var/run/nginx.pid; worker_processes auto; worker_rlimit_nofile 100000; user和pid应该按默认设置 - 我们不会更改这些内容因为更改与否没有什么不同。 worker_processes 定义了nginx对外提供web服务时的worker进程数。这个值取决于许多因素包括但不限于CPU核的数量、存储数据的硬盘数量及负载模式。不能确定的时候将其设置为可用的CPU内核数将是一个好的开始设置为“auto”将尝试自动检测它。 worker_rlimit_nofile 更改worker进程的打开文件数限制。如果没设置的话这个值为操作系统的限制。设置后你的操作系统和Nginx可以处理比“ulimit -a”更多的文件所以把这个值设高这样nginx就不会有“too many open files”问题了。 Events模块 events模块中包含Nginx中所有处理连接的设置。 events { worker_connections 2048; multi_accept on; use epoll; } worker_connections 设置可由一个worker进程同时打开的***连接数。如果设置了上面提到的worker_rlimit_nofile我们可以将这个值设得很高。 记住***客户数也由系统的可用socket连接数限制~ 64K所以设置不切实际的高没什么好处。 multi_accept 告诉nginx收到一个新连接通知后接受尽可能多的连接。 use 设置用于复用客户端线程的轮询方法。如果你使用Linux 2.6你应该使用epoll。如果你使用*BSD你应该使用kqueue。 值得注意的是如果你不知道Nginx该使用哪种轮询方法的话它会选择一个最适合你操作系统的 HTTP 模块 HTTP模块控制着Nginx http处理的所有核心特性。因为这里只有很少的配置所以我们只节选配置的一小部分。所有这些设置都应该在http模块中甚至你不会特别的注意到这段设置。 http { server_tokens off; sendfile on; tcp_nopush on; tcp_nodelay on; ... } server_tokens 并不会让nginx执行的速度更快但它可以关闭在错误页面中的nginx版本数字这样对于安全性是有好处的。 sendfile 可以让sendfile()发挥作用。sendfile()可以在磁盘和TCP socket之间互相拷贝数据(或任意两个文件描述符)。Pre-sendfile是传送数据之前在用户空间申请数据缓冲区。之后用read()将数据从文件拷贝到这个缓冲区write()将缓冲区数据写入网络。sendfile()是立即将数据从磁盘读到OS缓存。因为这种拷贝是在内核完成的sendfile()要比组合read()和write()以及打开关闭丢弃缓冲更加有效(更多有关于sendfile)。 tcp_nopush 告诉nginx在一个数据包里发送所有头文件而不一个接一个的发送。 tcp_nodelay 告诉nginx不要缓存数据而是一段一段的发送–当需要及时发送数据时就应该给应用设置这个属性这样发送一小块数据信息时就不能立即得到返回值。 access_log off; error_log /var/log/nginx/error.log crit; access_log 设置nginx是否将存储访问日志。关闭这个选项可以让读取磁盘IO操作更快(aka,YOLO) error_log 告诉nginx只能记录严重的错误 keepalive_timeout 10; client_header_timeout 10; client_body_timeout 10; reset_timedout_connection on; send_timeout 10; keepalive_timeout 给客户端分配keep-alive链接超时时间。服务器将在这个超时时间过后关闭链接。我们将它设置低些可以让ngnix持续工作的时间更长。 client_header_timeout 和 client_body_timeout 设置请求头和请求体(各自)的超时时间。我们也可以把这个设置低些。 reset_timeout_connection 告诉nginx关闭不响应的客户端连接。这将会释放那个客户端所占有的内存空间。 send_timeout 指定客户端的响应超时时间。这个设置不会用于整个转发器而是在两次客户端读取操作之间。如果在这段时间内客户端没有读取任何数据nginx就会关闭连接。 limit_conn_zone $binary_remote_addr zoneaddr:5m; limit_conn addr 100; limit_conn_zone 设置用于保存各种key比如当前连接数的共享内存的参数。5m就是5兆字节这个值应该被设置的足够大以存储32K*532byte状态或者16K*564byte状态。 limit_conn 为给定的key设置***连接数。这里key是addr我们设置的值是100也就是说我们允许每一个IP地址最多同时打开有100个连接。 include /etc/nginx/mime.types; default_type text/html; charset UTF-8; include 只是一个在当前文件中包含另一个文件内容的指令。这里我们使用它来加载稍后会用到的一系列的MIME类型。 default_type 设置文件使用的默认的MIME-type。 charset 设置我们的头文件中的默认的字符集 gzip on; gzip_disable msie6; # gzip_static on; gzip_proxied any; gzip_min_length 1000; gzip_comp_level 4; gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xmlrss text/javascript; gzip 是告诉nginx采用gzip压缩的形式发送数据。这将会减少我们发送的数据量。 gzip_disable 为指定的客户端禁用gzip功能。我们设置成IE6或者更低版本以使我们的方案能够广泛兼容。 gzip_static 告诉nginx在压缩资源之前先查找是否有预先gzip处理过的资源。这要求你预先压缩你的文件在这个例子中被注释掉了从而允许你使用***压缩比这样nginx就不用再压缩这些文件了想要更详尽的gzip_static的信息请点击这里。 gzip_proxied 允许或者禁止压缩基于请求和响应的响应流。我们设置为any意味着将会压缩所有的请求。 gzip_min_length 设置对数据启用压缩的最少字节数。如果一个请求小于1000字节我们***不要压缩它因为压缩这些小的数据会降低处理此请求的所有进程的速度。 gzip_comp_level 设置数据的压缩等级。这个等级可以是1-9之间的任意数值9是最慢但是压缩比***的。我们设置为4这是一个比较折中的设置。 gzip_type 设置需要压缩的数据格式。上面例子中已经有一些了你也可以再添加更多的格式。 # cache informations about file descriptors, frequently accessed files # can boost performance, but you need to test those values open_file_cache max100000 inactive20s; open_file_cache_valid 30s; open_file_cache_min_uses 2; open_file_cache_errors on; ## # Virtual Host Configs # aka our settings for specific servers ## include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*; open_file_cache 打开缓存的同时也指定了缓存 *** 数目以及缓存的时间。我们可以设置一个相对高的***时间这样我们可以在它们不活动超过20秒后清除掉。 open_file_cache_valid 在open_file_cache中指定检测正确信息的间隔时间。 open_file_cache_min_uses 定义了open_file_cache中指令参数不活动时间期间里最小的文件数。 open_file_cache_errors 指定了当搜索一个文件时是否缓存错误信息也包括再次给配置中添加文件。我们也包括了服务器模块这些是在不同文件中定义的。如果你的服务器模块不在这些位置你就得修改这一行来指定正确的位置。 一个完整的配置 user www-data; pid /var/run/nginx.pid; worker_processes auto; worker_rlimit_nofile 100000; events { worker_connections 2048; multi_accept on; use epoll; } http { server_tokens off; sendfile on; tcp_nopush on; tcp_nodelay on; access_log off; error_log /var/log/nginx/error.log crit; keepalive_timeout 10; client_header_timeout 10; client_body_timeout 10; reset_timedout_connection on; send_timeout 10; limit_conn_zone $binary_remote_addr zoneaddr:5m; limit_conn addr 100; include /etc/nginx/mime.types; default_type text/html; charset UTF-8; gzip on; gzip_disable msie6; gzip_proxied any; gzip_min_length 1000; gzip_comp_level 6; gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xmlrss text/javascript; open_file_cache max100000 inactive20s; open_file_cache_valid 30s; open_file_cache_min_uses 2; open_file_cache_errors on; include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*; } 编辑完配置后确认重启nginx使设置生效。
http://www.zqtcl.cn/news/932507/

相关文章:

  • go语做网站深圳网上推广怎么做
  • 十堰网站建设电话刷网站流量有用吗
  • 轴承推广做哪个网站怎么在app中嵌入h5页面
  • 文书写作网站模板制作过程
  • 国外做家纺的网站wordpress导航加title
  • 阿里云备案网站名称服务器租用相关网站
  • 莆田市的网站建设公司网站身份验证怎么做
  • 手机建站永久免费软件网站根目录 设置
  • 网站内容和备案不一3d建模师容易找工作吗
  • 深圳装饰公司网站怎么做正规网站
  • 福建省建设行业企业资质查询网站跨境电商网络营销是什么
  • 做科技汽车的视频网站有哪些内容wordpress长文分页
  • 哪里有建设好的网站自助建站管理平台
  • 优秀网站建设公司电话建站公司用的服务器
  • 湖南网站推广公司上海公司买车上牌规定
  • 一个企业做网站的目的高端网站设计 上海
  • 教做布艺的网站网页传奇游戏排行榜前十
  • 做一个公司网站大概要多少钱做一个wordpress模板下载地址
  • 时代强个人网站网络营销的特点举例
  • 专门做诺丽果的网站北京百度seo点击器
  • 佛山制作网站开发公司wordpress历史记录
  • 有没有什么专业做美业的网站安卓免费翻外墙的app
  • ppt网站建设教育网站的建设
  • 文化馆网站建设情况网站建设建站公司
  • 自己怎么做dj 视频网站网站推广 济南
  • 2014网站怎么备案怎样建置换平台网站
  • 惠州网站建设信息嘉兴做网站软件
  • 如何做发表文章的网站淮安市建设工程质量监督站网站
  • 做洁净的网站太原便宜做网站的公司
  • 网站设计评级检索标准的网站