“2019年1月”存档文章有31

性能和收益之间的一些思考

最近在做数据库的优化,最近数据量突破60W+,有一些分页查询性能实在是惨不忍睹,下面是分页查询的一些数据:非优化查询SQL:SELECT * FROM `SMS_Receive` WHERE `SMS_Receive`.`IsShow` = true AND `SMS_Receive`.`PhoneNumber_id` = 3 ORDER BY `SMS_Receive`.`SMS_Recei...

Nginx 支持HTTP/2

HTTP/2可以很好的加速网站显示,在nginx中启用HTTP/2,nginx版本必须是1.9.5版本以上。具体配置方法:server{ listen 443 ssl http2; ssl_certificate www.pdflibr.com.crt; ssl_certificate_key www.pdflibr.com.key; }如果网站需要支持HTTP/2...

Nginx 多上游服务器问题

最近访客大增,网站服务器变得有些不稳定,因此需要扩展服务器数量,准备采用腾讯云的负载均衡,很费钱。作为一个个人开发者,很不划算,看了一下Nginx的文档,也可以做负载均衡。现在有多个web服务器作为上游服务器,在nginx可以通过upstream来声明,定义多个server,具体写法如下:upstream app{ server 127.0.0.1:5000; server 134.175...

uWsgi invalid request block size: 21573 (max 4096)...skip

最近在使用uWsgi也是问题多多,上一个问题解决了,又出现一个问题,具体问题如下:uWsgi invalid request block size: 21573 (max 4096)...skip出现这个问题的原因:由于配置文件是这样写的:socket = 0.0.0.0:8000socket旨在与某些第三方路由器(例如nginx)一起使用的http选项,但是我通过http直接访问uWsgi,需要...

WARNING: you are running uWSGI as root !!! (use the --uid flag)

最近网站使用gunicorn总是有点问题,也一直没有搞清楚是什么问题。反向代理Nginx没有问题,应该还是上游存在未查明的问题。于是准备使用uWsgi来代替gunicorn。但是在配置uWsgi的过程中,出现了如下警告: WARNING: you are running uWSGI as root !!! (use the --uid flag)使用root运行了这个程序,带来了一些安全隐患,需要...

使用 uWSGI、nginx、systemd 部署 Django

使用 uWSGI、nginx、systemd 部署 Django,这篇文章不错,以后可以参考。

fatal error: Python.h: No such file or directory

今天在安装uWSGI的时候报如下错误:fatal error: Python.h: No such file or directory解决方案:安装Python开发版,具体命令如下:sudo apt-get install python3-dev之后再次安装,问题解决。参考资料:fatal error: Python.h: No such file or directory黄兵个人博客原创。转载请...

Redis 内网转发

最近内网的Redis服务器需要对外提供服务,但是外网无法访问,只能通过转发来解决问题。提供外网服务器的地址:外网:193.112.1.xxx内网:10.104.102.216Redis服务器详细信息:内网:10.66.202.150,端口:6379具体操作如下:iptables -t nat -A PREROUTING -d 10.104.102.216 -p tcp --dport 6379 ...