摘要: 只保留七天的索引 shell版 python版 每天凌晨三点执行 阅读全文
posted @ 2016-12-12 10:57 hexm 阅读(1627) 评论(0) 推荐(0)
摘要: 最近在新项目中要通过socket传一些数据,下面是程序: 功能: 将客户端发送的json数据写入到日志文件中,如果数据不是json的,丢弃。 程序如下: 阅读全文
posted @ 2016-12-12 10:35 hexm 阅读(535) 评论(0) 推荐(0)
摘要: 在ELK里面获取top10的url在日志量非常大的情况下是非常消耗内存的,所以写了一个脚本用来快速获取。 配置文件 log.conf 程序log.py 使用例子: 阅读全文
posted @ 2016-12-12 10:25 hexm 阅读(3470) 评论(0) 推荐(0)
摘要: 先上图 图一 图二 午休之后~ 睡意朦胧,报警来了。看到121121Mbps的流量攻击,精神一震。 不到两秒,又来了一个短信,开始心塞。网站入口IP被封了。打开网站,全站瘫痪。紧接着运营就来了,让运营关闭外投,减小损失,然后开始紧急处理。 心里并不太慌,但是还有点小紧张,因为有充足的准备应对这种突发 阅读全文
posted @ 2016-12-08 21:11 hexm 阅读(477) 评论(0) 推荐(0)
摘要: 事情要从俩月前的一个坑说起,一台新的测试服务器,新项目一元夺宝用的。 配置aws上的一台云主机,系统盘8G,一块300G的云硬盘。 拿到机器后,另一运维小哥安装php,nginx,mysql等软件。 安装完后,然忘了挂载云硬盘。 随着根分区日志越来越多,mysql数据量增大。。。磁盘已满,mysql 阅读全文
posted @ 2016-12-06 17:44 hexm 阅读(2687) 评论(0) 推荐(0)
摘要: 这是几个示例界面,我放到了grafana的官网,有兴趣的朋友可以看下。 主机示例:https://grafana.net/dashboards/1004 域名情示例1:https://grafana.net/dashboards/1007 域名示例2:https://grafana.net/dash 阅读全文
posted @ 2016-12-06 15:48 hexm 阅读(362) 评论(0) 推荐(0)
摘要: 查看当天nginx访问日志中2016:03:25到2016:05点passport.mingxiao.com域名访问量最多的url,可以查看网站是否被刷。 法一: 法二: 查看凌晨4点访问量最多的url,查看网站是否被刷 查看日志中状态码200的日志有多少 删除当前目录下七天前的文件 按单词查找 列 阅读全文
posted @ 2016-12-06 09:59 hexm 阅读(542) 评论(0) 推荐(0)
摘要: 协程介绍 线程和进程的操作是由程序触发系统接口,最后的执行者是系统;协程的操作则是程序员。 协程存在的意义:对于多线程应用,CPU通过切片的方式来切换线程间的执行,线程切换时需要耗时(保存状态,下次继续)。协程,则只使用一个线程,在一个线程中规定某个代码块执行顺序。 协程的适用场景:当程序中存在大量 阅读全文
posted @ 2016-12-01 23:10 hexm 阅读(203) 评论(0) 推荐(0)
摘要: 线程池 #!/usr/bin/env python # coding=utf-8 import queue import threading class ThreadPool: def __init__(self, maxsize): self.maxsize = maxsize self._q = 阅读全文
posted @ 2016-12-01 11:51 hexm 阅读(155) 评论(0) 推荐(0)
摘要: 一 线程 线程是应用程序中工作的最小单元。 python的线程中没有优先级、线程组,也不能被停止、暂停、恢复、中断,线程只能随着线程中的代码执行完毕而被销毁。查了n多资料之后终于接受了以上事实,个人觉得这是python的一个坑,导致了我在实现线程池的时候无法停止已经注入了方法且执行超时的线程。 th 阅读全文
posted @ 2016-11-29 22:56 hexm 阅读(309) 评论(0) 推荐(0)
联系我:xiaoming.unix@gmail.com