Web服务器那些招

简介:

服务器每天日志处理

使用服务器自带的/etc/logrotate

配置文件:

/etc/logrotate.d/nginx

比如nginx:

/usr/local/nginx/logs/access.log {

rotate 3

compress

delaycompress

daily

dateext

ifempty

maxage 3

sharedscripts

postrotate

/usr/bin/kill -USR1 `cat /var/run/nginx.pid`

endscript

}

http://blog.csdn.net/iiisan/article/details/1180419

注意这里的postrotate,发送一个USR1信号给nginx,这样nginx收到这个信号就会重新获取新的accesslog文件的句柄了。否则nginx持有的文件句柄有可能是错误的。

nginx的fast-cgi param

fastcgi_param RELEASE 1可以设置下

来区分是开发环境还是线上环境

代码中可以使用$_SERVER[‘RELEASE’]获取

如何估计单机可承受的在线数量

1 获取机器内存

2 看每个php-fpm会占用多少内存,计算可以开多少个php-fpm

3 看每个php进程会占用多少时间

4 计算每秒一个php-fpm会处理多少请求

5 可以计算出单个机器可以处理多少请求

nginx的access_log

nginx的access_log必须设置off才会停止

如果什么都没有设置,它还是会记录access_log

Linux内核升级

2.6.32比以前的版本对系统的稳定和性能提升有指数级的优化。所以建议低版本都升级到这个版本以上

xarg参数i

问题:

echo a|xarg echo b

这样会返回b a

要想返回a b就要这样设置

echo a|xarg –i echo {} b

xarg就会代替大括号

suggest表现

对于前端有suggest的功能

千万不要监听onchange事件,当输入框输入一个键的时候就调用一次接口,这样对后端压力会很大。

应该使用setTimeOut或者setIntval之类的方式,定期判断输入框是否有变化,然后再决定是否调用接口。

nginx的worker_processes该怎么设置

设置和cpu核数一样

并且还需要设置nginx_worker_cpu_affinity

这里有详细的文章参考:

http://www.1990y.com/nginx-worker-process-affinity/comment-page-1/#comment-4973

其中nginx_worker_cpu_affinity如果不设置的话就是让计算机自己判断,其实效率和一般的也没有什么大的区别

Get请求的Url长度限制

HTTP协议并没有限制url长度

PHP没有限制url长度

一般浏览器限制url长度为2000字节

apache限制url为8000字节,在LimitRequestLine中设置

nginx对header的限制为large_client_header_buffers





本文转自轩脉刃博客园博客,原文链接:http://www.cnblogs.com/yjf512/archive/2012/11/26/2789673.html,如需转载请自行联系原作者

相关文章
|
1月前
|
存储 资源调度 应用服务中间件
浅谈本地开发好的 Web 应用部署到 ABAP 应用服务器上的几种方式
浅谈本地开发好的 Web 应用部署到 ABAP 应用服务器上的几种方式
26 0
|
2月前
计算机网络:思科实验【1-访问WEB服务器】
计算机网络:思科实验【1-访问WEB服务器】
计算机网络:思科实验【1-访问WEB服务器】
|
2月前
|
数据可视化 Shell Linux
shell+crontab+gitlab实现ecs服务器文件的web展示
本文通过把ecs服务器上的文件定时上传至gitlab,实现文件的页面可视化和修改历史。技术点:shell、crontab、gitlab。
50 3
|
1月前
|
网络协议 Shell 网络安全
实验目的1.编译安装httpd2.优化路径3.并将鲜花网站上传到web服务器为网页目录4.在客户机访问网站http://www.bdqn.com
实验目的1.编译安装httpd2.优化路径3.并将鲜花网站上传到web服务器为网页目录4.在客户机访问网站http://www.bdqn.com
163 0
|
25天前
|
前端开发 应用服务中间件 nginx
使用Docker快速搭建Web服务器Nginx
本文指导如何使用Docker快速搭建Nginx服务器。首先,通过`docker pull`命令获取Nginx镜像,然后以容器形式运行Nginx并映射端口。通过挂载目录实现本地文件与容器共享,便于自定义网页。使用`docker ps`检查运行状态,访问IP:8088确认部署成功。最后,介绍了停止、删除Nginx容器的命令,强调Docker简化了服务器部署和管理。
39 0
|
1月前
|
Windows
Windows Server 各版本搭建 Web 服务器实现访问本地 Web 网站(03~19)
Windows Server 各版本搭建 Web 服务器实现访问本地 Web 网站(03~19)
53 2
|
1月前
|
机器学习/深度学习 Python
Python基础:构建一个简单的Web服务器
Python基础:构建一个简单的Web服务器
51 1
|
1月前
|
应用服务中间件 Apache nginx
web后端-web服务器对比
web后端-web服务器对比
|
1月前
|
Unix 应用服务中间件 Apache
常用Web服务器
常用Web服务器。
34 1
|
2月前
|
安全 网络安全 开发者
如何在OpenWRT部署uhttpd搭建服务器实现远程访问本地web站点
如何在OpenWRT部署uhttpd搭建服务器实现远程访问本地web站点
96 0

热门文章

最新文章