摘要: 目录 1 install 2 anonymous_user 3 lcoal_user 4 iptables 5 log 6 virtual_user --end-- vsftpd.conf 1 install 2 anonymous_user 在vsftpd.conf里有对匿名用户的配置选项。全部配 阅读全文
posted @ 2018-06-11 16:16 jabbok 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 参考: http://www.rabbitmq.com/tutorials/tutorial-one-python.html http://www.rabbitmq.com/tutorials/tutorial-three-python.html 1 基本 RabbitMQ是一个消息中间件(mess 阅读全文
posted @ 2018-06-04 15:30 jabbok 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 1 基本理解 python不支持真多线程,无法在单进程中调用多核cpu。对于cpu密集型任务,可以使用多进程。python会调用OS原生多进程,运行在多核上,以此提高运行速度。 2 基本实现 3 父子进程间关系 4 class Queue() 线程共享内存数据,进程的内存是独立的。 在queue模块 阅读全文
posted @ 2018-06-01 15:34 jabbok 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 基本策略 内网集群内规则 前端接入节点(负载均衡器、web端口等) 阅读全文
posted @ 2018-05-31 11:49 jabbok 阅读(764) 评论(0) 推荐(0) 编辑
摘要: 0 硬件性能对业务的意义 在硬件层面,主要有cpu、内存、磁盘、网络这几方面。每个方面都可能成为性能瓶颈,从而影响业务的正常运行。 1 cpu 1.1 load average 系统平均负载,在特定时间间隔内运行队列中的平均进程数量。在以下爆表案例中,平均15m有33个进程在队列中,5m有31个,1 阅读全文
posted @ 2018-05-30 17:47 jabbok 阅读(325) 评论(0) 推荐(1) 编辑
摘要: 系统级修改 /etc/profile加入 ulimit -u 10000ulimit -n 4096ulimit -d unlimitedulimit -m unlimitedulimit -s unlimitedulimit -t unlimitedulimit -v unlimited ulim 阅读全文
posted @ 2018-05-30 17:41 jabbok 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 1 基本理解 Queue是一个在内存中,元素带顺序的容器。 解耦:数据待处理线程把数据交给队列,不需要关心处理者是谁。处理者从队列中拿数据处理,不和待处理线程接触。 效率:数据待处理线程把数据交给队列,然后继续自己的工作。处理者可以多线程并发处理。 和列表的区别:队列中的数据取出就会消失。列表不会。 阅读全文
posted @ 2018-05-29 14:35 jabbok 阅读(272) 评论(1) 推荐(0) 编辑
摘要: 1 连接服务 2 查询字符串 3 查询列表中的元素 阅读全文
posted @ 2018-05-25 17:09 jabbok 阅读(48807) 评论(1) 推荐(0) 编辑
摘要: 1 查看服务器上启动的redis服务 开了两个redis单机服务,监听在两个端口。 开了一个集群,监听在6个端口。 2 按端口起服务 redis的服务端为./src/redis-server。启动方式为./src/redis-server /path/to/redis.conf 在redis.con 阅读全文
posted @ 2018-05-25 16:57 jabbok 阅读(1604) 评论(0) 推荐(0) 编辑
摘要: 1 基本实现 Thread(target=函数名,args=(以元组形式传递的实参,要加",")) th = threading.Thread(target=run,args=(i,))就是实例化一个线程 th.start()就是对实例调用启动函数。 在内部,主线程就会创建30个子线程,子线程并发执 阅读全文
posted @ 2018-05-17 16:06 jabbok 阅读(343) 评论(0) 推荐(0) 编辑