[uwsgi]使用建议(类似最佳实践)
2024-10-19 20:31:14
看了下uwsgi官方的一个使用建议,之前都是直接参考了下django文档中那个比较简单的配置或者就写了个能运行的配置,么有注意很多细节问题,这里学习下,把需要的配置添加到项目配置中。
1 http and http-socket 是2个不同的配置项,http直接使用http协议,可以直接作为web服务器来使用,socekt是用来给web服务器来upstream的
2 To shutdown uWSGI use SIGINT or SIGQUIT ,关闭方式
3 部署多个应用使用Emperor模式 http://uwsgi-docs.readthedocs.org/en/latest/Emperor.html
4 使用uwsgitop来监控应用的健康例如The uWSGI Stats Server
5 需要了解配置文档的顺序 防止某些配置不生效 Configuration logic and How uWSGI parses config files
6 不要简单使用core*2来配置process,而是要使用类似uwsgitop工具来测试性能如何
7 经常查看你的应用内存使用量,可以使用memory-report配置项来做这个工作
8 如果使用UNIX sockets这种(指定文件的形式),一定要注意权限的问题
9 一定不能用root权限来运行,可以使用root来启动,配置中指定 uid and gid
10 如果是python程序,需要多线程模式一定要配置 enable-threads选项
11 默认情况下uwsgi使用4096 bytes来传递请求头,如果要处理更大请求头,请配置buffer-size 选项
本文出自 “orangleliu笔记本”博客,转载请务必保留此出处http://blog.csdn.net/orangleliu/article/details/41780665
作者orangleliu 采用署名-非商业性使用-相同方式共享协议
最新文章
- QPS 与 TPS 简介
- UrlEncode 和 HtmlEncode
- 利用Redis解决Url过长的问题
- Python学习总结5:数据类型及转换
- python函数: 内置函数
- TypeScript学习指南第一章--基础数据类型(Basic Types)
- React.js再探(四)
- 查询在应用程序运行得很慢, 但在SSMS运行得很快的原因探究
- Servle中的会话管理
- AngularJS 模板
- vue 点击展开显示更多 点击收起部分隐藏
- Mac OS X10.8.3-bash基本命令失效后的修复
- ubantu18.04下Hadoop安装与伪分布式配置
- javascript constrator and prototype
- Unable to open file '.RES'
- Oracle特殊恢复原理与实战(DSI系列)
- 微信小程序:选项卡页面切换
- handsontable-developer guide-data binding,data sources
- 小M的作物 最小割最大流
- Uni2D Unity4.3 2D Skeletal Animation
热门文章
- mysql之连接查询小作业
- MQTT客户端库-Paho GO
- [SDOI2009]HH的项链
- 洛谷P2572 [SCOI2010]序列操作
- 伸展树Splay【非指针版】
- bzoj1043[HAOI2008]下落的圆盘 计算几何
- Python【第五课】迭代器,生成器,数据序列化
- 开发者说 | 使用Visual Studio Code编译、调试Apollo项目
- Delphi备忘录——基本语句
- Mysql数据库连接报错!1130:host XXX is not allowed to connect to this mysql server