摘要:最近有个朋友让我去帮他看一下他的Linux服务器,说是apache启动不了,有很多诡异的情况。后来证明绝不是apache启动不了这么简单。本文将这次服务器被入侵后的分析整理出来,和大家分享一下。AD:2013云计算架构师峰会超低价抢票中最近有个朋友让我去帮他看一下他的Linux服务器,说是Apache启动不了,有很多诡异的情况。后来证明绝不是Apache启动不了这么简单。登上服务器之后随便看了下,最先引起我注意的是”ls”命令的输出:lars@server1:~$lsls:invalidoption--hTry`ls--help'formoreinformation.为什么”ls”默认
阅读全文
摘要:17.1.MySQL Cluster Overview[+/-]17.1.1. MySQL Cluster Core Concepts17.1.2. MySQL Cluster Nodes, Node Groups, Replicas, and Partitions17.1.3. MySQL Cluster Hardware, Software, and Networking Requirements17.1.4. MySQL Cluster Development History17.1.5. MySQL Server UsingInnoDBCompared with MySQL Clust
阅读全文
摘要:Shared nothing architecture简介分类:Architecture2011-11-03 14:091545人阅读评论(0)收藏举报cassandra分布式计算通讯mongodbdiskeach1. 概念什么是Shared nothing architecture?wiki:“Ashared nothing architecture(SN) is adistributed computingarchitecture in which each node is independent and self-sufficient, and there is nosingle poi
阅读全文
摘要:[置顶]数据库分库分表(sharding)系列(一) 拆分实施策略和示例演示2012-06-27 14:3211192人阅读评论(1)收藏举报sharding数据库领域模型ibatisjoinsql本文原文连接:http://blog.csdn.net/bluishglc/article/details/7696085,转载请注明出处!本文着重介绍sharding切分策略,如果你对数据库sharding缺少基本的了解,请参考我另一篇从基础理论全面介绍sharding的文章:数据库Sharding的基本思想和切分策略第一部分:实施策略图1.数据库分库分表(sharding)实施策略图解(点击查看
阅读全文
摘要:关于垂直切分Vertical Sharding的粒度2011-03-24 18:232381人阅读评论(1)收藏举报shardingthreadjoin框架数据库sql垂直切分的粒度指的是在做垂直切分时允许几级的关联表放在一个shard里.这个问题对应用程序和sharding实现有着很大的影响.关联打断地越多,则受影响的join操作越多,应用程序为此做出的妥协就越大,但单表的路由会越简单,与业务的关联性会越小,就越容易使用统一机制处理.在此方向上的极端方案是:打断所有连接,每张表都配有路由规则,可以使用统一机制或框架自动处理.比如amoeba这样的框架,它的路由能且仅能通过SQL的特征(比如某
阅读全文
摘要:数据库Sharding的基本思想和切分策略2011-01-24 16:3210810人阅读评论(9)收藏举报数据库shardingjoinserverspring工作本文着重介绍sharding的基本思想和理论上的切分策略,关于更加细致的实施策略和参考事例请参考我的另一篇博文:数据库分库分表(sharding)系列(一) 拆分实施策略和示例演示一、基本思想 Sharding的基本思想就要把一个数据库切分成多个部分放到不同的数据库(server)上,从而缓解单一数据库的性能问题。不太严格的讲,对于海量数据的数据库,如果是因为表多而数据多,这时候适合使用垂直切分,即把关系紧密(比如同一模块)的表切
阅读全文
摘要:互联网系统架构的演进发表于2013-08-29 09:27|11907次阅读| 来源《程序员》|54条评论| 作者杨光辉《程序员》杂志2013年9月刊特别策划互联网系统架构技术架构性能系统摘要:多终端接入、开放平台给互联网带来了前所未有的用户数量和访问规模,信息之多、传播速度之快,是传统网站难以想象的。本文将从发展演进的角度,解读高性能互联网系统架构。多终端接入、开放平台给互联网带来了前所未有的用户量级和访问规模,SNS网站产生了海量的UGC(用户产生内容),而且这些内容依托关 系链扩散速度之快、传播范围之广是传统网站难以想象的,海量数据的计算存储也一直是近年互联网领域的热点。本文将从发展演进
阅读全文
摘要:MetaModel——跨多种数据存储提供统一的数据访问作者Kasper Sørensen,译者夏雪发布于 八月 30, 2013|2 评论新浪微博腾讯微博豆瓣网TwitterFacebooklinkedin邮件分享更多5稍后阅读我的阅读清单最近,Human Inference和Apache软件基金会(ASF)分别宣布了捐赠与接受MetaModel项目的消息,今后MetaModel将成为一个Apache孵化器项目。此前,MetaModel遵循LGPL许可证,由Human Inference的产品开发团队管理,但现在已经转移到了ASF上,将遵循新的许可证、拥有新的社区、接受新的管理。那么
阅读全文
摘要:软中断,也叫同步中断。软中断是由CPU执行中断产生指令时产生,是由程序预先实现好的,不是随机的。硬中断,也叫异步中断。硬中断是由硬件设备依照CPU时钟信号产生的,即意味着中断发生具有随机性和突发性,能够在指令正在执行时发生。例如键盘中断。软中断产生源有两种:1、硬中断处理程序产生。即:将硬中断处理程序分成"上半部"和"下半部"。上半部在屏蔽中断的上下文中运行,用于完成关键性的处理动作,然后产生软中断。下半部就是软中断处理程序,对时间要求不是非常紧急,通常比较耗时的,因此不在硬中断服务程序中执行。 如:打印机端口产生一个硬件中断时,会执行硬件中断处理程序,
阅读全文
摘要:我们在搞性能测试的时候,对后台服务器的CPU利用率监控是一个常用的手段。服务器的CPU利用率高,则表明服务器很繁忙。如果前台响应时间越来越大,而后台CPU利用率始终上不去,说明在某个地方有瓶颈了,系统需要调优。这个是即使不懂技术的人都容易理解的事情。上面理解对吗?我个人觉得不十分准确。这个要看后台你测试的进程是什么类型的。如果是计算密集型的进程,当前端压力越来越大的时候,很容易把CPU利用率打上去。但是如果是I/O网络密集型的进程,即使客户端的请求越来越多,但是服务器CPU不一定能上去,这个是你要测试的进程的自然属性决定的。比较常见的就是,大文件频繁读写的cpu开销远小于小文件频繁读写的开销。
阅读全文
摘要:深入介绍了cpu iowait的成因,摘自http://www.searchtb.com/2013/02/iowait_why_and_optimization.html?spm=0.0.0.0.NkpsK7
阅读全文