Fork me on GitHub
Suzf  Blog

大型网站运维探讨和心得

本文转自互联网, 原始出处未知

感谢作者的分享

一、什么是大型网站运维?

首先明确一下,全文所讲的”运维“是指:大型网站运维,与其它运维的区别还是蛮大的;然后我们再对大型网站与小型网站进行范围定义,此定义主要从运维复杂性角度考虑,如网站规范、知名度、服务器量级、pv量等考虑,其它因素不是重点;因此,我们先定义服务器规模大于1000台,pv每天至少上亿(至少国内排名前10),如sina、baidu、QQ,51.com等等;其它小型网站可能没有真正意义上的运维工程师,这与网站规范不够和成本因素有关,更多的是集合网络、系统、开发工作于一身的“复合性人才”,就如有些公司把一些合同...

How-to: install couchbase on linux

上一篇我们介绍了 What is Couchbase Server 接下来我们来看如获取安装包以及简单地配置 官方站点: http://www.couchbase.com 文档归档: http://developer.couchbase.com/documentation-archive 有两个版本:企业版和社区版 这里以社区版为例
  1. 下载安装
#wget http://packages.couchbase.com/releases/3.0.1/co...
                
            

Linux 下使用 strace 诊断疑难杂症

Strace是什么?
strace是一个用来跟踪系统调用的简易工具。它最简单的用途就是跟踪一个程序整个生命周期里所有的系统调用,并把调用参数和返回值以文本的方式输出。
当然它还可以做更多的事情:
strace可以过筛选出特定的系统调用。
strace可以记录系统调用的次数,时间,成功和失败的次数。
strace可以跟踪发给进程的信号。
strace可以通过pid附加到任何正在运行的进程上。
strace类似其他Unix系统上的truss,或者Sun's Dtrace

这个简单而又强大的工具几乎在所有的Linux操作系统上可用,并且可被用来调试大量的程序。 Read more

MySQL mysqldump 数据导出详解

介绍 在日常维护工作当中经常会需要对数据进行导出操作,而mysqldump是导出数据过程中使用非常频繁的一个工具;它自带的功能参数非常多,文章中会列举出一些常用的操作,在文章末尾会将所有的参数详细说明列出来。 语法: 默认不带参数的导出,导出文本内容大概如下:创建数据库判断语句-删除表-创建表-锁表-禁用索引-插入数据-启用索引-解锁表。
Usage: mysqldump [OPTIONS] database [tables]
OR     mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
OR     mysqldump [OPTIONS] --all-databases [OPTIONS]