自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

逆雪寒的天坑

Mysql DBA

  • 博客(426)
  • 资源 (3)
  • 收藏
  • 关注

转载 memcache在大型网站的应用策略

memcache在大型网站的应用策略  2010-12-14 23:19:05|  分类: 架构设计|字号 订阅部署策略】  基于memcached的slab 和dump的内存管理方式,它产生的内存碎片比较少,不需要OS去做繁杂的内存回收,所以它对CPU的占用率那是相当的低。所以建议将它跟占用CPU较高 的WEB服务器一起使用来节省成本。当然如果你有

2011-11-12 21:13:25 1415 1

转载 老王的 LIMIT 优化 PHP分页

作者:老王在网上随便搜搜,就能找到大把的关于MySQL优化的文章,不过里面很多都不准确,说个常见的:SELECT a FROM ... WHERE b = ...一般来说,很多文章会告诫你类似这样的查询,不要在“a”字段上建立索引,而应该在“b”上建立索引。这样做确实不错,但是很多时候这并不是最佳结果。为什么这样说?让我们先来分析一下查询的处理过程:在执行查询时,系统会查询

2011-11-12 19:57:59 1038

转载 phpredis 手册

freebsd  安装   cd /usr/ports/databases/php5-redismake installphpredis是php的一个扩展Redis::__construct构造函数$redis = new Redis();connect, open 链接redis服务参数host: string

2011-11-11 15:52:00 784

转载 php 操作 memcache 使用

php操作memcache的使用测试总结1.简介memcache模块是一个高效的守护进程,提供用于内存缓存的过程式程序和面向对象的方便的接口,特别是对于设计动态web程序时减少对数据库的访问。memcache也提供用于通信对话(session_handler)的处理。更多Memcache 模块相关信息可以到 http://www.danga.com/me

2011-11-09 19:29:01 896

转载 使用python和redis实现实时聊天室

使用python和redis实现实时聊天室实时的实现一般有ajax long poll / iframe stream / websocket 这三种。websocket有浏览器的限制;iframe会使页面一直处于loading状态(如果没有这个限制,iframe stream相比long poll还是比较有优势的); ajax long poll因为它的跨浏览器特性,加上实现比较简单

2011-11-07 17:35:43 5396

转载 纯python实现的web: tornado性能测试

测试环境: 服务器配置: 4 x Intel(R) Xeon(R) CPU E5405  @ 2.00GHz, 4G内存, 操作系统: CentOS 5.3 x86_64nginx前端 + 4 tornado(0.2) web processtornado: http://www.tornadoweb.org (已被墙)测试场景: http get请求,

2011-11-07 17:30:22 2079

转载 FreeBSD上两种认证方式配置SVN笔记二

FreeBSD上两种认证方式配置SVN笔记二 2009-02-13 来源:网络 一、安装:1、Apache安装不用多说,进入到 /usr/ports/www/apache22目录下,运行make install即可安装默认方式搞定,如果你还有别的apache的应用和需求,自己研究。2、Subvers

2011-11-07 14:30:31 850

原创 svn 自动不是上 web

#!/bin/shexport LANG="zh_CN.UTF-8"SVN=/usr/local/bin/svnWEB=/usr/local/www/nginx/mall$SVN update $WEB --username root --password 1 --no-auth-cache在SVN 的  hooks 的 post-commit  里 如上设置。

2011-11-02 16:51:06 409

转载 SVN简明课程

SVN简明课程  1. 版本控制介绍  1.1. 什么是版本控制 版本控制系统用于保存编写开发应用程序时的文档的各个修订版(revision)。版本控制也称作Revision Control System(RCS)。名词解释:修订版(revision):可以认为是某个文件在其生命周期内各个保存的快照,每个快

2011-11-02 10:26:03 609

转载 监控mongo 状态慢查询

mongostat详解mongostat是mongdb自带的状态检测工具,在命令行下使用。它会间隔固定时间获取mongodb的当前运行状态,并输出。如果你发现数据库突然变慢或者有其他问题的话,你第一手的操作就考虑采用mongostat来查看mongo的状态。它的输出有以下几列:inserts/s 每秒插入次数query/s 每秒查询次数update/s 每秒更新次数

2011-11-01 17:27:02 11212

原创 服务器问题故障排除一例

网站打不开。  top   看了下  各方面负载都没有明显变化。负载很正常。   查看了下 mrtg 流量也很正常。  但网站就是502.  大概判断是PHP 问题1 。  查看php cgi  目前并发状况。发现好几百没释放的。。。netstat -an | grep fcgi.sockffffff0254431870 stream      8      0

2011-10-31 11:57:25 1099

原创 sphinx 其他的数据源

有时候我们在开发的时候碰到的数据库不是  mysql  而是 mssql 或者 mongodb  等等。那么还能用 sphinx 。其实是可以的。 俺公司遇到个就是 要在  FB 系统下 的sphinx 去索引   win 服务器下的mssql 。 我是这样做的。废话不多讲了。给例子。。。。  核心单词: xmlpipe2 (通杀所有语言和数据库做sphinx 的问题)。  其实就是。你通

2011-10-31 11:20:53 1469

转载 mrtg 监控其他 服务

一、监控脚本: #!/bin/bashcputmp=`/usr/bin/sar -u 1 4 | tail -1`cpuusr=`echo $cputmp | awk '{print $2}'`cpusys=`echo $cputmp | awk '{print $3}'`UPtime=`uptime |awk -F, '{print $1}'`echo $cpuusr

2011-10-30 15:56:56 809

转载 Logrotate with MongoDB

MongoDB packages are shipped with logging enabled in configuration but without a script to rotate the logfile. There are two build-in ways to let MongoDB rotate its logfile. You can execute db.runCo

2011-10-29 14:53:23 2445

转载 bsnmp 监控远程主机

>> 监控机===================================>mrtg:--------------------------install (Perl/gd/libpng/zlib)http://oss.oetiker.ch/mrtg/doc/mrtg-unix-guide.en.html生成 cfg文件/usr/local/mrtg/bin/

2011-10-29 10:19:00 1064

转载 Squid 优化的几个参数

转载本站文章请注明,转载自:扶凯[http://www.php-oa.com]本文链接: http://www.php-oa.com/2008/11/06/squid-keepalive.html squid是否支持http1.1研究Squid蛮久了,感觉Squid是不是能实现部分http/1.1的功能一直有疑问,根据日志中见到,当你的请求经过Squid后,然后转到We

2011-10-28 10:08:51 3156

转载 tcpdump 日常使用

使用-i参数指定tcpdump监听的网络界面,这在计算机具有多个网络界面时非常有用,使用-c参数指定要监听的数据包数量,使用-w参数指定将监听到的数据包写入文件中保存 A想要截获所有210.27.48.1 的主机收到的和发出的所有的数据包:#tcpdump host 210.27.48.1 B想要截获主机210.27.48.1 和主机210.27.48.2 或210.27.48

2011-10-22 11:30:17 553

原创 M M M 的MYSQL 环形复制

比较简单。所以之做大概记录。不详细了结构:A  ->  B -> C  -> A最简单的,如果允许的话。 停止三台MYSQL 。然后让他们的数据全部一样。  配置环形复制前,先按照 主从 结构来进行。  都没问题了之后,再以此基础上

2011-10-14 15:05:56 1727

转载 Mysql的主从复制

Mysql的主从复制至少是需要两个Mysql的服务,当然Mysql的服务是可以分布在不同的服务器上,也可以在一台服务器上启动多个服务。(1)首先确保主从服务器上的Mysql版本相同(2)在主服务器上,设置一个从数据库的账户,使用REPLICATION SLAVE赋予权限,

2011-10-13 21:29:04 510

转载 经常出现 Limiting *** from XXX to 200 packets/sec

经常出现 Limiting *** from XXX to 200 packets/sec 怎么办 诊断:这种现象需要分情况讨论。如果你的服务很繁忙,并且看到的是 open port RST,这种情况必须重视,因为它显示你的服务响应能力不足。如果是closed port

2011-10-12 11:55:56 2650

原创 WARNING - WRITE_DMA UDMA ICRC 换数据线

网关突然变慢。。很慢。。。然后最后挂掉。。。  看日志显示:Oct 10 07:11:32 cdn kernel: ad10: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=35744607

2011-10-10 10:45:13 596

转载 pf 线路路由

本文通过规划网络拓扑图,然后进行BSD配置,利用PF实现策略路由。那么在配置的时候要注意什么呢?下面文章将是你有所收获。  1.说明:  此方案适用于可以使用PF做为防火墙的操作系统,包括FREEBSD/OPENBSD/NETBSD。所谓的策略路由就是在服务器同时

2011-10-09 23:31:01 992

转载 freebsd 的 进程调试 truss 等

简介进程无法启动,软件运行速度突然变慢,程序的"Segment Fault"等等都是让每个Unix系统用户头痛的问题,本文通过三个实际案例演示如何使用truss、strace和ltrace这三个常用的调试工具来快速诊断软件的"疑难杂症"。truss和strace用

2011-09-29 00:23:14 1403

转载 freebsd vmstat

top是给Linux设计的。在FreeBSD VM里面的Free概念和其他OS完全不同,使用top查看Free内存对于FreeBSD来说可以说没什么意义。正确的方法是看vmstat。  procs memory page disk faults cpu  r b w sw

2011-09-28 21:24:59 596

转载 mongodb 主从

在mongoDB 主服务器(linux)的配置如下:[root@markgneg ~]# vim /etc/mongod.confmaster = truesource = 192.168.16.103,192.168.16.216 (从服务器上的IP)

2011-09-28 14:45:00 890

原创 pf 配置网关 和 重定向 squid cache

ext_if="re0"int_if="msk0"internal_net="192.168.10.0/24"nat on $ext_if from $internal_net to any ->($ext_if)rdr on $int_if inet proto

2011-09-27 17:29:46 801

转载 freebsd route

在同一个局域网上的计算机是直接连通的,但是不同的网络上的计算机并没有直接相连,只能通过一台特殊的专用计算机 -路由器来完成连通。路由器连接有多个网络界面,每一个网络界面连接到一个相应的网络上,具有一个这个网络上的IP地址,因此,网络内部的计算机可以和路 由器本身相互通信。当网

2011-09-27 17:03:26 3661

原创 freebsd ipsec 部署

A地:    内网: 192.168.1.243   外网: 293.3.3.4B地:    内网: 192.168.10.243  外网:2.3.4.5首先在 A 上:# ifconfig gif0 create# ifconfig gif

2011-09-27 16:58:55 1137

转载 系统检测脚本

#!/bin/shPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin######################################################

2011-09-23 22:03:02 758

转载 FreeBSD Accounting: Install and Configure System Activity Reporter (sar)

FreeBSD Accounting: Install and Configure System Activity Reporter (SAR)by Vivek GiteQ. How do I install sar command under FreeBSD to co

2011-09-15 14:38:03 865

转载 bandwidthd的安装配置

在流量统计常用免费软件中有mrtg,ntop,bandwidthd等多种, mrtg 只是显示某一网络接口的总量, ntop详细但也较占系统资源。 现在试试bandwidthd,它可在各种unix下运行。 网关上装上'bandwidthd' ,就可以追踪的是各

2011-09-15 14:30:00 4211

原创 Freebsd 下的 rc.d 里的 脚本模版

#!/bin/shif ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\{1}quot;); then echo "$0: Cannot determine the PREFIX" >&2 exit

2011-09-15 14:17:48 968

转载 iftop 监控流量

在类Unix系统中可以使用top查看系统资源、进程、内存占用等信息。查看网络状态可以使用netstat、nmap等工具。若要查看实时的网络流量,监控TCP/IP连接等,则可以使用iftop。一、iftop是什么?iftop是类似于top的实时流量监控工具。官方网站:h

2011-09-08 17:41:08 592

原创 nginx 中的 last 和 break 区别。。。真理总是一两句话

last:重新将rewrite后的地址在server标签中执行break:将rewrite后的地址在当前location标签中执行

2011-08-26 10:00:43 1556 1

转载 mongodb 的慢查询

在 MySQL中,慢查询日志是经常作为我们优化数据库的依据,那在MongoDB中是否有类似的功能呢?答案是肯定的,那就是Mongo Database Profiler.不仅有,而且还有一些比MySQL的Slow Query Log更详细的信息。它就是我们这篇文章的主题。

2011-08-22 02:14:58 3563

转载 window 下的 ios 开发,环境搭建

Mac笔记本实在是贵,所以一直没舍得买,如此一来,就只能在我的Windows操作系统上学Objective-C了。安装GNUstepGNUstep Windows Installer提供了Windows平台下的Objective-C的模拟开发环境,一共有四个软件包

2011-08-13 12:28:12 5533

转载 for 与 ipc

#!/usr/bin/python# Filename:using_fork.py import os, sys print "I'm going to fork now" r, w = os.pipe() pid = os.fork() if pid:

2011-08-08 17:16:04 637

转载 multiprocessing 进程池 pool

python自2.6开始提供了多进程模块multiprocessing,这里主要是介绍multiprocessing下的Pool的几个函数一 apply(func[, args[, kwds]])    apply用于传递不定参数,同python中的apply函数一致

2011-08-06 18:02:54 3973

转载 multiprocessing 下水测试

multiprocessing在2.6才开始使用multiprocessing 是一个使用方法类似threading模块的进程模块。允许程序员做并行开发。并且可以在UNIX和Windows下运行。通过创建一个Process 类型并且通过调用call()方法spaw

2011-08-06 18:01:56 1232

转载 关于close-on-exec标志

每个文件描述符都有一个close-on-exec标志。默认情况下,这个标志最后一位被设置为 0。这个标志符的具体作用在于当开辟其他进程调用exec() 族函数时,在调用exec函数之前为exec族函数释放对应的文件描述符。我们来看一下具体的实例:

2011-08-06 17:14:28 999

单纯的php测试脚本

单纯的php测试脚本,主要是用来比较 单纯的php测试脚本,主要是用来比较单纯的php测试脚本,主要是用来比较

2010-01-30

使用angel proxy 的 客户端脚本(目前只支持php)

使用angel proxy 的 客户端脚本(目前只支持php)

2010-01-30

python 开发的mysql proxy : angel proxy

实现mysql读写分离。 forking socket模型。

2010-01-30

空空如也

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

TA关注的人

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