使用New Relic后才算知道网站真正的问题出在哪里。
官网是这么介绍的
Offers a performance management solution enabling developers to diagnose and fix application performance problems in real time.
一个中文的说明。。
New Relic公司的性能工具叫做RPM,它是一种提供给公司的Saas解决方案,可以提供性能监视和分析服务。能够对部署在本地或在云中的web应用程序进行监控、故障修复、诊断、线程分析以及容量计划。
从官网注册一个帐号,然后获取相应的API key
。
直接用pip
sudo pip install newrelic
又或者是easy_install
sudo easy_install newrelic
1.生成配置文件。(需要用到注册的key
)。
newrelic-admin generate-config LICENSE-KEY newrelic.ini
2.如果需要log文件,编辑newrelic.ini
,将下行的注释去掉
log_file = /tmp/newrelic-python-agent.log
3.修改app name
app_name = Python Application
4.测试
newrelic-admin validate-config newrelic.ini
由于博客用到的是Gunicorn
+Nginx
+Django
,所以相应的启动脚本变成了
NEW_RELIC_CONFIG_FILE=newrelic.ini
export NEW_RELIC_CONFIG_FILE
nohup newrelic-admin run-program gunicorn_django --workers=2 -b 127.0.0.1:8088 --timeout=300&
类似的有
newrelic-admin run-program python manage.py run_gunicorn -b "0.0.0.0:$PORT" -w 3
围观我的Github Idea墙, 也许,你会遇到心仪的项目