curl时报错:Protocol http not supported or disabled in libcurl

curl时报错:Protocol http not supported or disabled in libcurl
晚上,一个api报警,各个相关人员都聚到一起排查,经过分析认为是返回值不正常,随即使用curl进行模拟。 使用命令类似以下: curl -H "Content-Type: application/json" -w %{http_code} -X POST "www.coooz.com/webapi" -d '{"object": "page", "entry": [{"messaging": [{"message": "TEST_MESSAGE"}]}]}' 没想到,直...

Nginx 日志格式简介

Nginx 日志格式简介

nginx的log日志分为access log 和 error log ,nginx access日志的格式不是一成不变的,是可以自定义的。错误日志的每个字段的含义,也可以参考access日志。

PHP 出现 502 解决方案

PHP 出现 502 解决方案
502错误是所有用nginx跑php的运维人员不愿意看见的 nginx出现502有很多原因,但大部分原因可以归结为资源数量不够用,也就是说后端php-fpm处理有问题,nginx将正确的客户端请求发给了后端的php-fpm进程,但是因为php-fpm进程的问题导致不能正确解析php代码,最终返回给了客户端502错误。 服务器出现502的原因是连接超时我们向服务器发送请求由于服务器当前链接太多,导致服务器方面无法给于正常的响应,产生...

Linux 下编译安装 PHP 5.6

Linux 下编译安装 PHP 5.6
系统环境: CentOS 6.5 / 7.0 x86_64 Fedora 20 x86_64 下载 PHP 源码包 # wget http://cn2.php.net/distributions/php-5.6.24.tar.gz # tar zxvf php-5.6.24.tar.gz 添加 epel 源 # rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm 安装依赖 # yum install gcc bison bison-devel zlib-devel libmcrypt-devel mcrypt mhash-devel openssl-devel libxml2-dev...

libtool : X–tag=CC: command not found 编译报错

libtool : X–tag=CC: command not found 编译报错
GCC编译代码时,执行./configure在代码目录下生成了libtool脚本,再执行make 出现类似以下错误 Error代码     ../libtool: line 832: X--tag=CC: command not found       ../libtool: line 865: libtool: ignoring unknown tag : command not found       ../libtool: line 832: X--mode=compile: command not found       ../libtool: line 998:...

如何使用sendEmail发送邮件

如何使用sendEmail发送邮件
sendEmail是一个轻量级,命令行的SMTP邮件客户端。如果你需要使用命令行发送邮件,那么sendEmail是非常完美的选择:使用简单并且功能强大.这个被设计用在php、bash perl和web站点使用。 以上是sendEmail的简单介绍,千万不要和sendmail搞混掉了。用了sendEmail你将不在喜欢sendmail了. 下载安装sendEmail sendEmail下载地址:http://caspian.dotconf.net/menu/Software/SendEmail/ # wget http://caspian.dot...

linux和windows下TIME_WAIT过多的解决办法

linux和windows下TIME_WAIT过多的解决办法

根据TCP协议,主动发起关闭的一方,会进入TIME_WAIT状态,持续2*MSL(Max Segment Lifetime),缺省为240秒,在这个post中简洁的介绍了为什么需要这个状态。

值得一说的是,对于基于TCP的HTTP协议,关闭TCP连接的是Server端,这样,Server端会进入TIME_WAIT状态,可想而知, 对于访问量大的Web Server,会存在大量的TIME_WAIT状态,假如server一秒钟接收1000个请求,那么就会积压240*1000=240,000个 TIME_WAIT的记录,维护这些状态给Server带来负担。当然现代操作系统都会用快速的查找算法来管理这些TIME_WAIT,所以对于新的 TCP连接请求,判断是否hit中一个TIME_WAIT不会太费时间,但是有这么多状态要维护总是不好。

使用elk+redis搭建nginx日志分析平台

使用elk+redis搭建nginx日志分析平台

Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。
Logstash是一个完全开源的工具,他可以对你的日志进行收集、过滤,并将其存储供以后使用(如,搜索)。
Kibana 也是一个开源和免费的工具,它Kibana可以为 Logstash 和 ElasticSearch 提供的日志分析友好的 Web 界面,可以帮助您汇总、分析和搜索重要数据日志

Nginx/HAProxy/LVS负载均衡软件的优缺点详解

Nginx/HAProxy/LVS负载均衡软件的优缺点详解

一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术。具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于1000万,用Nginx就完全可以了;如果机器不少,可以用DNS轮询,LVS所耗费的机器还是比较多的;大型网站或重要的服务,且服务器比较多时,可以考虑用LVS。
一种是通过硬件来进行进行,常见的硬件有比较昂贵的F5和Array等商用的负载均衡器,它的优点就是有专业的维护团队来对这些服务进行维护、缺点就是花销太大,所以对于规模较小的网络服务来说暂时还没有需要使用;另外一种就是类似于Nginx/LVS/HAProxy的基于Linux的开源免费的负载均衡软件,这些都是通过软件级别来实现,所以费用非常低廉。

本站理念:

致力于运维技术的分享,运维前源技术的探讨,欢迎广大朋友一起参与,一起分享,共同成长。

交流探讨:

QQ群:26489714