随笔分类 -  部署和配置相关问题

摘要:在使用celery的时候发现很多问题的坑,相当的恶心,让人难以察觉。今天总结两个在平时生产环境中遇到的问题 一、celery worker卡死 问题描述:在使用celery启动worker的时候,开始是没有事情的,但是长时间的运行celery就会出现卡死。worker进程在某些个时间点卡死,不再处理 阅读全文
posted @ 2021-04-09 14:37 X小白的逆袭之旅 阅读(996) 评论(0) 推荐(0)
摘要:负载均衡分类 现在常用的三大开源软件负载均衡器分别是Nginx、LVS、HAProxy。三大软件特点如下: LVS负载均衡的特点 抗负载能力强,抗负载能力强、性能高、能达到F5硬件的60%;对内存和cpu资源消耗比较低。 工作在网络4层,通过VRRP协议转发(仅作分发只用),具体的流量由linux内 阅读全文
posted @ 2021-03-08 15:00 X小白的逆袭之旅 阅读(485) 评论(0) 推荐(0)
摘要:高并发介绍 高并发中一些概念 1. PV(访问量): 页面访问量,页面刷新一次算一次。 2. UV(独立访客): 即Unique Visitor,一个客户端(电脑,手机)为一个访客; 3. DAU(日活跃用户数):登录或使用了某个产品的用户数,这与流量统计工具里的访客(UV)概念相似。 4. 峰值Q 阅读全文
posted @ 2020-06-15 22:58 X小白的逆袭之旅 阅读(417) 评论(0) 推荐(1)
摘要:一、nginx基本介绍 1、nginx高并发原理( 多进程+epoll实现高并发 ) 1. Nginx 在启动后,会有一个 master 进程和多个相互独立的 worker 进程。 2. 每个子进程只有一个线程(协程),采用的 IO多路复用模型epoll,实现高并发。 2、epoll能实现高并发原理 阅读全文
posted @ 2020-06-14 23:14 X小白的逆袭之旅 阅读(419) 评论(0) 推荐(0)
摘要:什么是Keeplived? Keepalived是Linux下面实现VRRP备份路由的高可靠性运行件。基于Keepalived设计的服务模式能够真正做到主服务器和备份服务器故障时IP瞬间无缝交接。二者结合,可以构架出比较稳定的软件LB方案。 简单点说,就是keepalived可以将下面这种简单的负载 阅读全文
posted @ 2020-06-14 10:16 X小白的逆袭之旅 阅读(393) 评论(0) 推荐(0)
摘要:当你的django项目中使用channels增加了websocket功能的时候,在使用runserver命令启动时,既可以访问http请求,又可以访问websocket请求。但是当你使用uWSGI+nginx的来启动项目的时候,你会发现http请求可用,但是websocket请求永远是404的错误。 阅读全文
posted @ 2020-05-19 16:13 X小白的逆袭之旅 阅读(1033) 评论(0) 推荐(0)
摘要:首先安装依赖包,centos里面是-devel,如果在ubuntu下安装则要改成-dev,依赖包缺一不可 sudo yum -y groupinstall "Development tools" sudo yum -y install zlib-devel bzip2-devel openssl-d 阅读全文
posted @ 2020-04-23 17:44 X小白的逆袭之旅 阅读(270) 评论(0) 推荐(0)
摘要:为了方便下次安装配置,保存一篇安装centos的文章 https://blog.csdn.net/wsq119/article/details/80635558 步骤非常详细,一看就会。 这一篇是关于镜像的克隆和快照 https://blog.csdn.net/qq_39706570/article 阅读全文
posted @ 2020-04-23 17:09 X小白的逆袭之旅 阅读(644) 评论(0) 推荐(0)
摘要:第一种 vi /etc/uwsgi.ini uwsgi --reload uwsgi.pid vi /etc/nginx/conf.d/iot.conf service nginx restart 第二种方式: vi /etc/uwsgi.ini vi /etc/nginx/ vi /etc/ngi 阅读全文
posted @ 2019-10-11 15:39 X小白的逆袭之旅 阅读(1451) 评论(0) 推荐(0)
摘要:Mac下virtualenv遇到dyld: Library not loaded: @executable_path/../.Python Referenced ...问题的解决措施 Reference: https://stackoverflow.com/questions/23233252/br 阅读全文
posted @ 2019-03-20 08:29 X小白的逆袭之旅 阅读(822) 评论(1) 推荐(0)
摘要:今天遇到一个情况。因为是做实时的数据传输,当网络情况不好或者数据的量很大的时候http传输时就会占用很大的带宽和时间。为此准备做一些优化来处理这方便的事情。首先想到的就是开启nginx的压缩传输--gzip。问题不难,找一些文章就试了一下就搞定了,现在整理如下。 进入nginx的目录。本机目录为 c 阅读全文
posted @ 2018-12-19 13:42 X小白的逆袭之旅 阅读(636) 评论(0) 推荐(0)
摘要:1.进入阿里云服务器 ssh 用户名@ip 2.进入数据库 mysql -u root -p 3.设置mysql数据库权限(允许其他服务器连接数据库) grant all privileges on *.* to '用户名'@'%' identified by '密码' with grant opt 阅读全文
posted @ 2018-10-22 13:53 X小白的逆袭之旅 阅读(266) 评论(0) 推荐(0)
摘要:1.更新ubantu的apt apt-get update 必要时候更新系统: apt-get upgrade 2.远程连接服务器 ssh 用户名@ip 上传代码 : scp 本地文件夹/文件 用户名@ip:远程存放位置 3.安装数据库 apt-get install mysql-server my 阅读全文
posted @ 2018-10-15 18:06 X小白的逆袭之旅 阅读(637) 评论(0) 推荐(0)
摘要:1.阿里云上申请免费ssl证书 >提交各种资料 >等待审核 >下载证书。 2.远程连接阿里云服务器,将下载下来的证书内容复制到Nginx安装目录下的cert目录(需要新建)。 a.终端远程连接阿里云:ssh 用户名@ip (eg: ssh root@192.168.1.1) b.把本地的文件推送到 阅读全文
posted @ 2018-10-11 09:26 X小白的逆袭之旅 阅读(3485) 评论(0) 推荐(1)