kahun 在 Github 发起系统管理员相关的开源资源整理:
备份
Amanda -客户端-服务器模型备份工具
Bacula – 另一个客户端-服务器模型备份工具
Backupninja -轻量级,可扩展的元数据备份系统
Backuppc -客户端-服务器模型备份工具和文件共享方案。
Burp -网络备份和还原程序
Duplicity -使用rsync算法加密的带宽-效……
一、负载均衡:必不可少的基础手段
1.1 找更多的牛来拉车吧
当前大多数的互联网系统都使用了服务器集群技术,集群即将相同服务部署在多台服务器上构成一个集群整体对外提供服务,这些集群可以是Web应用服务器集群,也可以是数据库服务器集群,还可以是分布式缓存服务器集群等等。
cowls
古人有云:当一头牛拉不动车的时……
在Linux中,当你想要改变一个文件名,使用mv命令就好了。然而mv不能使用通配符重命名多个文件。可以用sed、awk或者与xargs结合使用来处理多个文件的情况。然而,这些命令行即繁琐又不友好,并且如果不小心的话还很容易出错。你不会想要撤销1000个文件的错误名吧!
当你想要重命名多个文件的时候,rename 工具或许是最简单……
前言
在前一篇随笔《大型网站系统架构的演化》中,介绍了大型网站的演化过程,期间穿插了一些技术和手段,我们可以从中看出一个大型网站的轮廓,但想要掌握设计开发维护大型网站的技术,需要我们一步一步去研究实践。所以我打算写一个系列,从理论到实践讲述大型网站的点滴,这也是一个共同学习的过程,希望自己能坚持下……
什么是Awk
Awk是一种小巧的编程语言及命令行工具。(其名称得自于它的创始人Alfred Aho、Peter Weinberger 和 Brian Kernighan姓氏的首个字母)。它非常适合服务器上的日志处理,主要是因为Awk可以对文件进行操作,通常以可读文本构建行。
我说它适用于服务器是因为日志文件,转储文件(dump files),或者任意文本格式的……
【编者的话】 环境部署是所有团队都必须面对的问题,随着系统越来越大,依赖的服务也越来越多,如何可以更好的解决这些问题?本文记录了PHP团队最近将开发环境过渡到Docker的演进过程,希望对广大PHPer有所帮助。
环境部署是所有团队都必须面对的问题,随着系统越来越大,依赖的服务也越来越多,比如我们目前的一个项目就……
mysql高可用各个技术的比较
数据库的可靠指的是数据可靠
数据库可用指的是数据库服务可用
可靠的是数据:例如工商银行,数据不能丢失
可用的是服务:服务器不能宕机
灵活运用MYSQL的各种高可用技术来达到下面各种级别的高可用要求
要达到99.9%:使用MYSQL复制技术
要达到99.99%:使用MYSQL NDB 集……
Nagios内置了很多脚本来监控服务。本篇会使用其中一些来检查通用服务如MySql、Apache、DNS等等。
为了保证本篇集中在系统监控,我们不会在这里配置主机组或者模板,它们已经在 前面的教程中覆盖了,它们可以满足需要了。
在命令行中运行Nagios
通常建议在添加到Nagios前,先在命令行中运行Nagios服务检测脚本。它会给出……
SNMP(简单网络管理协议)用于收集设备内部发生的数据,如负载、磁盘状态、带宽之类。像Cacti这样的网络监控工具用这些数据来生成图标以达到监控的目的。
在一个典型的Cacti和SNMP部署中,会有一台或多台启用了SNMP的设备,以及一台独立的用来从那些设备收集SNMP回馈的监控服务器。请记住,所有需要监控的设备必须启用SNM……
1 实验环境搭建
三台Ubuntu 14.04 64bit Server。
1
2
3
4
5
6
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.1 LTS
Release: 14.04
Codename: trusty
Mongodb version db version v2.6.7.
Pymongo version 2.7
1.1 Install ……
《Yaf零基础学习总结》系列技术文章整理收藏
Yaf零基础学习总结系列整理了Yaf的基础知识,对于Yaf入门的学习有很大的参考借鉴,收藏在这里,自己用到Yaf的时候随时查阅
1关于Yaf的一些说明[转Yaf作者]
http://www.lai18.com/content/407120.html
2Yaf零基础学习总结1-Yaf框架简介
http://www.lai18.com/content/40……
// < ![CDATA[
$(function(){
$().timelinr()
});
// ]]>
对于一个server,我们一般考虑他所能支撑的qps,但有那么一种应用, 我们需要关注的是它能支撑的连接数个数,而并非qps,当然qps也是我们需要考虑的性能点之一。这种应用常见于消息推送系统,也称为comet应用,比 如聊天室或即时消息推送系统等。com……
上周参加Qcon,有个兄弟分享秒杀系统的优化,其观点有些赞同,大部分观点却并不同意,结合自己的经验,谈谈自己的一些看法。
一、为什么难
秒杀系统难做的原因:库存只有一份,所有人会在集中的时间读和写这些数据。
例如小米手机每周二的秒杀,可能手机只有1万部,但瞬时进入的流量可能是几百几千万。
又例如12306抢票,……