自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

pestd‘s blog

一个互联网从业者的点滴

  • 博客(259)
  • 收藏
  • 关注

转载 MySQL: InnoDB 还是 MyISAM?

http://www.cnblogs.com/villion/archive/2009/07/09/1893762.htmlMyISAM存储引擎       MyISAM是 默认存储引擎。它基于更老的ISAM代码,但有很多有用的扩展。MyISAM存储引擎的一些特征:·      所有数据值先存储低字节。这使得数据机和操作系统分离。二进制轻便性的唯一要求是机器使用补码(如

2015-04-08 19:00:28 558

转载 Redis学习手册(持久化)

一、Redis提供了哪些持久化机制:    1). RDB持久化:    该机制是指在指定的时间间隔内将内存中的数据集快照写入磁盘。        2). AOF持久化:    该机制将以日志的形式记录服务器所处理的每一个写操作,在Redis服务器启动之初会读取该文件来重新构建数据库,以保证启动后数据库中的数据是完整的。    3). 无持久化:    我们可以通过配置

2014-11-01 09:30:48 729

转载 服务化基础设施

服务化,也可以叫SOA,但在我们还是尽量避免用这个词,因为它被炒得太热,一味的套SOA的概念,容易迷失原有的方向。要向服务化推进,当然就需要搭建一些基础设施,来协助这个过程的实现,那都有哪个方面的工作要做呢,这里把我暂时想到的列一列。1. 服务的定义服务提供者要怎么暴露一个服务?服务消费者要怎么引用一个服务?肯定需要一个声明式服务定义框架,可以用注解,描述文件,

2014-10-08 15:57:45 822

转载 你想建设一个能承受500万PV/每天的网站吗?如果计算呢?

作者:赵磊博客:http://elf8848.iteye.com 你想建设一个能承受500万PV/每天的网站吗? 500万PV是什么概念?服务器每秒要处理多少个请求才能应对?如果计算呢? PV是什么:PV是page view的简写。PV是指页面的访问次数,每打开或刷新一次页面,就算做一个pv。计算模型: 每台服务器每秒处理请求的数量=((80%*总PV量)/

2014-10-08 14:57:03 1589

转载 MySQL在大型网站的应用架构演变

可扩展性架构的可扩展性往往和并发是息息相关,没有并发的增长,也就没有必要做高可扩展性的架构,这里对可扩展性进行简单介绍一下,常用的扩展手段有以下两种:Scale-up :  纵向扩展,通过替换为更好的机器和资源来实现伸缩,提升服务能力Scale-out : 横向扩展,  通过加节点(机器)来实现伸缩,提升服务能力对于互联网的高并发应用来说,无疑Scale out才是出路,通过纵

2014-10-08 14:48:48 817

转载 四层和七层负载均衡的区别

(一) 简单理解四层和七层负载均衡:  ① 所谓四层就是基于IP+端口的负载均衡;七层就是基于URL等应用层信息的负载均衡;同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡。 换句换说,二层负载均衡会通过一个虚拟MAC地址接收请求,然后再分配到真实的MAC地址;三层负载均衡会通过一个虚拟IP地址接收请求,然后再分配到真实的IP地址;四层通过虚拟IP+端口接收请求,然后再分

2014-10-08 14:45:34 761

转载 深入剖析 redis 数据淘汰策略

http://www.aikaiyuan.com/7089.html

2014-06-16 15:46:20 7636

转载 《大型网站技术架构》读书笔记:

1.1大型网站软件系统的特点与传统企业应用系统相比,大型互联网应用系统有以下特点。高并发,大流量高可用海量数据用户分布广泛,网络情况复杂安全环境恶劣需求快速变更,发布频繁渐进式发展 1.2大型网站架构演化发展历程大型网站的技术挑战主要来自于庞大的用户,高并发的访问和海量的数据,任何简单的业务一旦需要处理数以P计

2014-05-29 15:48:09 1089

转载 PHP-FPM高负载下的优化配置

When you running a highload website with PHP-FPM via FastCGI, thefollowing tips may be useful to you : )如果您在运行一个高负载网站使用PHP-FPM管理FastCGI,下面的技巧也许对您有用 1. Compile PHP’s modules as less as possible

2014-05-19 11:49:00 7704

转载 关于php-fpm占用系统资源分析

http://www.opsers.org/linux-home/server/php-fpm-on-analysis-of-system-resources.html服务器概况操作系统:CentOS5.3-64-2.6.18-164.el5应用服务Nginx0.6、PHP-Fpm、MySQL5.1、PHP5.2、MemcachedMemcached仅cached游戏系统设置与

2014-05-19 11:41:16 3196

转载 通过Strace定位故障原因

http://limaolinjia.blog.163.com/blog/static/5391622820142135247488/俗话说:不怕贼偷,就怕贼惦记着。在面对故障的时候,我也有类似的感觉:不怕出故障,就怕你不知道故障的原因,故障却隔三差五的找上门来。十一长假还没结束,服务器却频现高负载,Nginx出现错误日志:connect() failed (1

2014-05-18 22:45:20 660

转载 PHP-FPM 配置优化

-----------------------开启php-fpm慢脚本日志 request_slowlog_timeout = 30sslowlog = /usr/local/php/var/log/php-fpm.log.slow 典型的日志内容如下:[15-Apr-2012 20:56:19] [pool www] pid 9748script_filename = /va

2014-05-18 22:38:13 1052

转载 Nginx中502和504错误详解

使用Nginx时,经常会碰到502 Bad Gateway和504 Gateway Time-out错误,下面以Nginx+PHP-FPM来分析下这两种常见错误的原因和解决方案。1.502 Bad Gateway错误 在php.ini和php-fpm.conf中分别有这样两个配置项:max_execution_time和request_terminate_timeo

2014-05-18 21:19:19 732

转载 内存学习——为什么需要虚拟内存

http://www.zavakid.com/2011/10/16/why_virtual_memory/关于虚拟内存,物理内存,我有蛮多概念都是很模糊的,今天下午看了一下虚拟内存,也算是有了一点小收获,本文就针对为什么需要有虚拟内存的理解写下来。同时,我也希望自己能够陆续学习linux内存管理的知识,并且写出一些文章,来记录自己的一些理解。如果您觉得有任何问题,可以留

2014-01-09 15:54:05 5094 3

转载 QPS,用户平均等待时间,服务器平均请求处理时间

http://www.cnblogs.com/coldplayerest/archive/2012/06/28/2567656.html1. 计算网络的QPS时,必须要指定并发度,否则没有意义。2. 等式关系:QPS = 并发度 / 用户平均等待时间QPS = 1 / 服务器平均请求处理时间用户平均等待时间 / 并发度 = 服务器平均请求处理时间3. QPS是指在一定并

2014-01-02 10:08:54 1746

转载 Linux上的free命令详解

解释一下Linux上free命令的输出。  下面是free的运行结果,一共有4行。为了方便说明,我加上了列号。这样可以把free的输出看成一个二维数组FO(Free Output)。例如:FO[2][1] = 24677460FO[3][2] = 10321516                      1          2          3          4

2014-01-02 10:01:20 454

转载 软件级负载均衡器(LVS/HAProxy/Nginx)的特点简介和对比

现在网站发展的趋势对网络负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术:一种是通过硬件来进行进行,常见的硬件有比较昂贵的NetScaler、F5、Radware和Array等商用的负载均衡器,它的优点就是有专业的维护团队来对这些服务进行维护、缺点就是花销太大,所以对于规模较小的网络服务来说暂时还没有需要使用;另外一种就是类似于LVS/HAProxy、Nginx的基于Linux

2013-12-25 11:00:15 491

原创 lvs学习笔记

三种模式的区别1. DR模式:修改的是数据包的mac地址,只用于同一网段,由realserver返回2.ip隧道模式:修改的是ip地址,不限网段,由realserver返回3.nat模式:修改的是ip地址,由lvs返回,只用于同一网段?

2013-12-25 10:38:20 566

转载 LVS的三种模式区别详解

http://jasonwu.me/2012/09/11/detailed_lvs_difference_between_the_three_models.htmlDR模式:(Direct Routing)直接路由模式DR模式的网络拓扑:DR模式的工作过程:当一个client发送一个WEB请求到VIP,LVS服务器根据VIP选择对应的real-serve

2013-12-25 10:15:50 755

转载 突破LVS瓶颈,LVS Cluster部署(OSPF + LVS)

http://my.oschina.net/lxcong/blog/143904

2013-12-23 18:36:52 1191

转载 Linux 下挂载硬盘的 方法

http://blog.csdn.net/tianlesoftware/article/details/5642883装虚拟机时空间划小了,于是又加了5G的空间,折腾了半天,挂上去了。整理下弄个笔记,备用。  1. 添加磁盘,查看磁盘状况    [root@db1 /]# fdisk -lDisk /dev/sda: 10.7 GB, 10737418240 byt

2013-11-14 11:52:07 391

转载 Http长连接200万尝试及调优

http://blog.lifeibo.com/blog/2011/07/07/200-long-connection.html对于一个server,我们一般考虑他所能支撑的qps,但有那么一种应用, 我们需要关注的是它能支撑的连接数个数,而并非qps,当然qps也是我们需要考虑的性能点之一。这种应用常见于消息推送系统,也称为comet应用,比如聊天室或即时消息推送系统等。comet应用具

2013-11-14 11:27:29 560

转载 is not in the sudoers file

http://www.netingcn.com/is-not-in-the-sudoers-file.html在centos创建了一个新用户,默认是不能通过sudo来获取root的权限,当使用sudo时候会看到类似如下错误提示xxx is not in the sudoers file解决办法就是对用户授权,需要用root身份来进行如下操作:方法1:直接使用visudo(中

2013-11-12 14:30:46 591

转载 使用 sz rz下载和上传文件

http://www.netingcn.com/linux-sz-rz.html借助securtCRT,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务器。sz用法:下载一个文件sz filename 下载多个文件sz filename1 filename2下载dir目录下的所有文件,不包含dir下的文件夹sz dir

2013-11-12 14:29:33 797

转载 iptables模块介绍:connlimit

http://www.cszhi.com/20120510/iptables-modules-connlimit.htmliptables模块介绍:recentiptables模块介绍:limitconnlimit模块允许你限制每个客户端ip的并发连接数,即每个ip同时连接到一个服务器个数。connlimit模块主要可以限制内网用户的网络使用,对服务器而言则可以限制每个ip发起的连

2013-10-30 15:36:08 2631

原创 sed替换一例

sed -i 's/\(redirect=1\)/\1\&from=uni/g' /usr/local/webserver/nginx/conf/nginx.conf在 redirect=1 后追加 &from=uni。

2013-10-11 13:25:11 430

转载 tcp_tw_recycle和tcp_timestamps导致connect失败问题

近来线上陆续出现了一些connect失败的问题,经过分析试验,最终确认和proc参数tcp_tw_recycle/tcp_timestamps相关;1. 现象第一个现象:模块A通过NAT网关访问服务S成功,而模块B通过NAT网关访问服务S经常性出现connect失败,抓包发现:服务S端已经收到了syn包,但没有回复synack;另外,模块A关闭了tcp timestamp,而模块B开启了t

2013-09-17 15:17:28 1394

转载 Linux命令 find和mv的结合使用:查找文件,移动到某个目录

http://blog.csdn.net/hardwin/article/details/7711635把当前目录下面的file(不包括目录),移动到/opt/shellfind  .  -type f  -exec mv {}   /opt/shell   \;find .  -type f  |  xargs  -I  '{}'  mv  {}  /opt/shell

2013-09-12 11:58:29 14258

转载 一个萝卜一个坑:短网址开发运维经验总结分享

http://segmentfault.com/a/1190000000304859每个萝卜下都隐藏一个坑。前段时间955短网址日重定向次数最高达400万,主要开销是重定向请求的用户数据储存与分析。分别经历了内存瓶颈、IO 瓶颈后,高峰期达到 CPU 上限,几乎榨干了机器,下文是经验总结分享。前置条件由于短网址很难盈利,硬件特别寒碜,带着镣铐跳舞反而别有风味,当然,人力投入

2013-09-11 15:14:31 740

转载 Linux下SSH使用rsa认证方式省去输入密码

1、生成密匙[[email protected] .ssh]#ssh-keygen -t rsaGenerating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa):Enter passphrase (empty for no passphrase):

2013-08-30 10:55:47 532

转载 使用fastcgi_cache加速你的Nginx网站

很久以前在国外服务器上挖了个坑,说nginx的fastcgi_cache是被大家忽视的一大金矿,今天把这个坑填上,顺祝大家新年快乐。  对于变化不太频繁的数据,大家都比较喜欢存Memcached以减少数据库的读取,但还是会有语言解析运行上的消耗(比如运行PHP,Python等),当然这个时间很短,记得OP上有个同学说P字头的语言,效率都不高,如果能省去,当然最好。(已经用上Squid等的可以忽

2013-07-31 17:17:28 852

转载 error: stray ‘\200’ in program解决

gcc编译出现如下的错误。0925_linux.cpp:54: error: stray ‘\200’ in program0925_linux.cpp:54: error: stray ‘\343’ in program0925_linux.cpp:54: error: stray ‘\200’ in program一般都是从网页复制代码导致的。查资料

2013-07-30 17:22:11 17220

转载 HandlerSocket协议及PHP客户端应用

http://www.banping.com/2011/06/23/handlersocket-protocol-php/HandlerSocket Plugin for MySQL的协议提供了比较丰富的功能,但是第三方开发者提供的客户端参差不齐,文档也大多不完善,所以应用起来还是有些累。简单分析下HandlerSocket的协议:1、OpenIndex []

2013-06-26 11:41:29 866

原创 myisam表迁移数据的最快方法

直接拷贝data目录的frm,MYD文件到对应的目录下,然后修改拥有者为mysql用户。

2013-06-06 16:04:42 944

转载 FastCGI开发学习

http://www.xinze.me/fastcgi%E5%BC%80%E5%8F%91%E5%AD%A6%E4%B9%A0/1. 下载fastcgi开发包,编译安装http://www.fastcgi.com/dist/fcgi-current.tar.gz1wget http://www.fastcgi.com/dist/fcgi-curren

2013-05-24 17:52:31 1900

转载 Rootkit Hunter 使用介绍

linux和BSD下后门程序一般最为复杂和严重的是内核级的Rootkit,同样在Windows下Rootkit以及BootKit也是最难清理和危害最大又存活最强的后门程序。在Windows下的Rootkit很多样化但相应检测和清理的工具很多种,linux下Rootkit的检测和清理工具相对较少,其中有这两个比较常用:Chkrootkit和RootkitHunter。 Chkrootkit版

2013-05-13 11:00:12 2588

转载 Nginx + PHP-FPM (11: Resource temporarily unavailable)

http://hily.me/blog/2010/02/nginx-php-fpm-resouce-temporarily-unavailable/今天在测试服务器上搭了 Nginx + PHP-FPM 的环境,结果发现 PHP 页面频繁出现 502 Bad Gateway 错误。Nginx 版本:nginx/0.7.61PHP-FPM:php-5.3.0-fpm-0.5.12

2013-05-08 11:07:04 2935

转载 Nginx实现大日志文件切割

http://blog.csdn.net/liuzhoulong/article/details/7082265方式一:nginx cronolog日志分割配置文档,根据下面方法,每分钟分割一次NGINX访问日志。1.nginx日志配置 access_log access_log /data/access_log_pipe main;  2.先创建一个命名管道 mk

2013-05-05 10:07:10 597

转载 php过载后无法恢复的原因分析(eaccelerator造成)

http://blog.csdn.net/hopingwhite/article/details/8492948最近php机器频繁出现过载后再也无法提供服务的现象,只要一有请求发过去,负责处理该请求的php进程就是cpu占用100%。本来的负载均衡策略是一旦某机器的php请求出现连接超时就将该机器的权重降低,发向该机器的请求概率就会降低,虽然有一定滞后效应,但是最终应该能够降压并且最后

2013-05-05 09:31:16 683

原创 mount

查看共享smbclient -L //192.168.3.93 --user=Administrator挂载mount -t cifs -o username=Administrator,password=xxx,codepage=cp936,isocharset=cp936 //192.168.3.93/remote/  /data1/local卸载umoun

2013-04-04 10:28:17 425

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除