- 博客(26)
- 资源 (16)
- 收藏
- 关注
转载 自动检测 PHP-FPM 的错误并重启的 PHP 脚本
公司的 WEB 生产服务器使用 NGINX+PHP-FPM 构建。近日 NGINX 频报 (110: Connection timed out) 以及 (11: Resource temporarily unavailable) 的错误,出错后后端的 PHP-FPM 几乎全部挂死,重启 PHP-FPM 后又能正常工作。初步认定是 PHP-FPM 或系统参数配置有问题,优化了系统参数
2013-04-14 09:48:41
886
1
转载 NGINX + PHP-FPM 502 相关事
NGINX + PHP-FPM 报 502 错误,我想大部分 SA 都遇到过吧。根据报错的频率,可以分为两种情况,间歇性的502和连续性的502。这里只讨论第一种情况——间歇性的502。502,是后端 PHP-FPM 不可用造成的,间歇性的502一般认为是由于 PHP-FPM 进程重启造成的。在 PHP-FPM 的配置中存在这么一项:How much reque
2013-04-14 09:48:00
671
转载 Nginx+PHP 配置漏洞:静态文件都可以当作 PHP 解析
漏洞危险等级:毁灭性。这个漏洞严格上说并不是 Nginx 和 PHP 本身的漏洞造成的,而是由配置造成的。在我之前写的许多配置中,都普遍存在这个漏洞。简易检测方法:打开 Nginx + PHP 服务器上的任意一张图片,如:http://hily.me/test.png如果在图片链接后加一串 /xxx.php (xxx为任意字符)后,如:http://hi
2013-04-14 09:46:19
1011
转载 无废话安装 Redis PHP C 扩展 phpredis
[2011-07-10] 更新至最新版本:# wget https://download.github.com/nicolasff-phpredis-2.1.3-0-g43bc590.tar.gz# tar zxf nicolasff-phpredis-2.1.3-0-g43bc590.tar.gz# cd nicolasff-phpredis-43bc590/# /usr
2013-04-14 09:45:19
679
转载 善用 PHP-FPM 的 slow log 分析问题
节前公司站点出现了莫名的 502 错误,在服务器配置上拆腾未果,重新开始怀疑程序问题。关于 502 错误,具体可以参考以下两篇文章:《自动检测 PHP-FPM 的错误并重启的 PHP 脚本》《NGINX + PHP-FPM 502 相关事》根据错误提示(11: Resource temporarily unavailable) ,排除掉服务器配置的问题,自然而然就怀疑是资源
2013-04-14 09:39:37
738
转载 Windows下 Apache 性能优化
一般来说,WinNT系统下使用IIS,而Apache在Linux下应用的比较多,但是依然有很多人在WinNT系统下使用Apache而非IIS,可能是基于对Windows系统的熟悉吧。今天就来说一下在Windows系统下如果优化Apache的性能。mpm_winnt.c 是专门针对Windows NT优化的MPM(多路处理模块),它使用一个单独的父进程产生一个单独的子进程,在这个子进程中
2013-04-14 09:37:33
821
转载 基于iptable防御DDos攻击的插件
http://www.oschina.net/code/snippet_171528_5609本插件能实现在受到 cc、syn 半连接等拒绝服务攻击时,进行比较有效的防御。实际上,它并不具备阻截能力,它是基于 IPtables 防火墙,利用 netstat+过滤规则,与 IPtables防火墙实现联动。在有恶意拒绝服务攻击时,本软件会实时分析连接来源的企图。当连接IP 有明显的非正常连
2013-04-12 01:08:57
850
转载 微博短链接算法php版本
思路:1)将长网址md5生成32位签名串,分为4段, 每段8个字节;2)对这四段循环处理, 取8个字节, 将他看成16进制串与0x3fffffff(30位1)与操作, 即超过30位的忽略处理;3)这30位分成6段, 每5位的数字作为字母表的索引取得特定字符, 依次进行获得6位字符串;4)总的md5串可以获得4个6位串; 取里面的任意一个就可作为这个长url的短url地址;下面是
2013-04-12 01:04:57
677
转载 Nginx upstream的5种权重分配方式
1、轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。2、weight指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。例如:upstream backend {server 192.168.0.14 weight=10;server 192.168.0.15 weight=10;}
2013-04-12 00:58:48
576
原创 redis编译笔记
mkdir -p /home/downloadcd /home/download# 下载redis安装包wget http://redis.googlecode.com/files/redis-2.4.17.tar.gz# 解压tar xvf redis-2.4.17.tar.gz# 编译make PREFIX=/usr/local/redis USE_TCMALLOC
2013-04-12 00:58:05
526
转载 一些强大的命令
# 时间截转时间date -d@1234567890# 创建一个空文件,比touch短> file.txt# 列出当前目录里最大的10个文件du -s * | sort -n | tail# 列出头十个最耗内存的进程ps aux | sort -nk +4 | tail# 比较一个远程文件和一个本地文件ssh user@host cat /path/to/remotefi
2013-04-12 00:56:40
449
转载 伪造源IP地址的DoS攻击
/* * ===================================================================================== * * Filename: dos.c * * Description: * * Version: 1.0 * Created: 2012年02月
2013-04-12 00:55:21
2207
转载 iptables限制连接数
最近不停地被 CC (DDOS的一种)频繁干扰,分享一个 iptables 屏蔽 DDOS 的脚本。 让 crond 每分钟运行一次。 ############### KILL DDOS ##############iptables_log="/data/logs/iptables_conf.log"### Iptables 配置导出的路径,可任意修改 #################
2013-04-12 00:53:21
1135
翻译 mysql表删除重复记录方法总结及效率对比
下面这些方法在我虚拟机上做的测试,内存384M,交换分区1024M, test共300W数据,重复记录3.5W,需求如题目所示,表结构如下:CREATE DATABASE /*!32312 IF NOT EXISTS*/`test` /*!40100 DEFAULT CHARACTER SET utf8 */; USE `test`; /*Table structure for t
2013-04-12 00:51:38
632
原创 Mysql只导单行的INSERT语句
只导创建表的结构:bin/mysqldump -d --add-drop-database=FALSE --add-drop-table=FALSE -usosodb -p sosodb TEST > /tmp/test.sql只导单行的INSERT语句:bin/mysqldump --extended-insert=FALSE --add-drop-database=FALSE --ad
2010-03-01 02:43:00
1116
原创 如何在webbrwoser控件中使用XP风格
Option ExplicitPrivate Type UUID Data1 As Long Data2 As Integer Data3 As Integer Data4(0 To 7) As ByteEnd TypePrivate Declare Sub ZeroMemory()Sub ZeroMemory Lib "kernel32
2010-02-11 02:01:00
509
原创 VB6 to VB.Net 几个转换速查
VB6 VB.NET DoEvents System.Windows.Forms.Application.DoEvents() Command1.BackColor = vbRed Command1.BackColor = System.Drawing.C
2010-02-11 01:43:00
1231
转载 纯VB真正实现稳定的NT服务
* ************************************************************** * * 程序名称:modNtSrv * 程序功能:实现NT服务 * 作者:lyserver * 联系方式:http://blog.youkuaiyun.com/lyserver * ************
2010-02-11 01:41:00
517
原创 javascript“设为首页”与“加入收藏”兼容多浏览器代码
无标题页 <!-- function AddFavorite(sURL, sTitle) { try { window.external.addFavorite(sURL, sTitle); } catch (e) {
2010-02-11 01:38:00
880
转载 VB实现可执行文件运行时自删除
有时,为了实现动态更新,我们需要对正处于运行状态的应用程序进行自删除,就像360安全卫士在线升级那样。但是,Windows是不允许删除正处于运行状态的应用程序的,怎么办?一般来说,我们可以使用两个程序来实现,一个专门负责版本检测和删除,一个才是业务需要的主应用程序。能不能将二者合二为一呢?答案是可以的,那就是使用BAT或VBS来进行。使用BAT,由于不能及时判断应用程序是否已经结束,于是人
2010-02-11 01:34:00
805
转载 根据IE窗口句柄hWnd获得IWebBrowser接口
关于如何根据IE窗口句柄hWnd获得IWebBrowser接口,网络上代码很多,大多是使用了MSAA里的一个函数GetObjectFromLResult进行获取,一方面,许多朋友尤其是VB爱好者对MSAA技术并不了解,另一方面,用此方法非常繁琐。我的偶象之一超级绿豆甚至在2005年的时侯使用汇编来获取IWebBrowser,虽然思路和方法都很好,但不容易理解和掌握。其实使用Sehll对象,
2010-02-11 01:32:00
1333
转载 如何用VB实现Excel文件的自动合并
简单而实用的合并Excel文件的函数,能够将多个XLS文件中指定数量的工作表自动合并到一个XLS文件里。当然,如果只是数据合并,则使用ADO就可以实现,但如果要保留表格格式,则恐怕只能使用俺的方法了。 一、函数代码:Option Explicit* ************************************************************** *
2010-02-11 01:31:00
1374
转载 为MSHFlexGrid添加表格编辑功能
虽然MSHFlexGrid的功能比较强大,样式比较丰富,可惜它不支持数据编辑。我以前俺用TextBox实现了它的编辑功能,总算弥补了MSHFlexGrid的不足。 首先,新建一个标准EXE工程,然后, 在工程部件里选择“Microsoft Hierarchical Flex Grid Control 6.0 (OLEDB)”,在Form里添加一个MSHFlexGrid控件,命名
2010-02-11 01:29:00
868
1
转载 在VB的类模块中使用定时器
长久以来,由于不能直接获得VB类成员函数指针,因为无法在VB的类模块中直接使用定时器控件或定时器API,基于俺编写的获得类成员函数指针的函数,俺编写了这个带定时器功能的类,希望给朋友们一些启发。 一、新建一个类,类名称为clsTimer,类代码如下:Option Explicit * *****************************************
2010-02-11 01:27:00
915
转载 再谈用VB无窗口透明Usercontrol编写透明浮动按钮
* ************************************************************** * * 程序名称:Button.ctl * 程序功能:透明浮动按扭 * 作者:lyserver,最后修改日期:2009年11月 * 联系方式:http://blog.youkuaiyun.com/lyserver
2010-02-11 01:23:00
1263
转载 利用VB自制OCX控件
如今OCX控件在编程中已占领了很重要的地位,我们可以利用OCX控件完成一些相当复杂的编程操作.同时OCX 控件还有利于主程序的简单化、功能的重用、隐常程序实现细节、便于升级、传播方便等优点。现在我们可以利用VB 5.0方便的制作出自己的OCX控件供我们在编程中使用同时还可以把它送给你周围喜欢编程的朋友! 下面列出制作OCX控件的步骤:一:新建OCX 打开VB 5.0选择新建工程在对话框中选
2010-02-11 01:02:00
603
网狐客户端源码,用VS2005编译成功 组件结构: 游戏广场; 关系管理; 客户端共享; 头像组件; 下载组件; 信道模块; 游戏等级; 游戏框架
2009-04-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人