2015年3月3日

分布式Web服务器架构(转)

摘要: 最 开始,由于某些想法,于是在互联网上搭建了一个网站,这个时候甚至有可能主机都是租借的,但由于这篇文章我们只关注架构的演变历程,因此就假设这个时候已 经是托管了一台主机,并且有一定的带宽了,这个时候由于网站具备了一定的特色,吸引了部分人访问,逐渐你发现系统的压力越来越高,响应速度越来越慢,而这 个时... 阅读全文

posted @ 2015-03-03 11:15 丝丝记忆 阅读(121) 评论(0) 推荐(0) 编辑

也谈如何构建高性能服务端程序

摘要: 引子 我接触过很多编程语言,接触过各种各样的服务器端开发,Java,Go,Ruby,Javascript等语 言,Spring,Node.js,Rails等等常见服务器端框架和编程模型都有接触。这里谈一下我个人对高性能服务器端程序的一些看法,希望给各位读 者一些认识。这片文章提到的内容也是 C... 阅读全文

posted @ 2015-03-03 11:14 丝丝记忆 阅读(111) 评论(0) 推荐(0) 编辑

[转]亿级Web系统搭建——单机到分布式集群

摘要: 当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我 们会遇到很多的问题。为了解决这些性能压力带来问题,我们需要在Web系统架构层面搭建多个层次的缓存机制。在不同的压力阶段,我们会遇到不同的问题,通 过搭建不同的服务和架构来... 阅读全文

posted @ 2015-03-03 11:13 丝丝记忆 阅读(124) 评论(0) 推荐(0) 编辑

2015年2月26日

国外程序员收集整理的PHP资源大全

摘要: ziadoz在Github发起维护的一个PHP资源列表,内容包括:库、框架、模板、安全、代码分析、日志、第三方库、配置工具、Web 工具、书籍、电子书、经典博文等等。伯乐在线对该资源列表进行了翻译,译文如下: 依赖管理依赖和包管理库Composer/Packagist:一个包和依赖管理器Compos... 阅读全文

posted @ 2015-02-26 16:41 丝丝记忆 阅读(276) 评论(0) 推荐(1) 编辑

2015年1月27日

Redis 在新浪微博中的应用

摘要: Redis 在新浪微博中的应用Redis简介1. 支持5种数据结构支持strings, hashes, lists, sets, sorted setsstring是很好的存储方式,用来做计数存储。sets用于建立索引库非常棒;2. K-V 存储 vs K-V 缓存新浪微博目前使用的98%都是持久化... 阅读全文

posted @ 2015-01-27 16:28 丝丝记忆 阅读(220) 评论(0) 推荐(0) 编辑

2015年1月22日

推荐运维shell命令

摘要: 1.显示消耗内存/CPU最多的10个进程ps aux | sort -nk +4 | tailps aux | sort -nk +3 | tail2.查看Apache的并发请求数及其TCP连接状态netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S... 阅读全文

posted @ 2015-01-22 14:07 丝丝记忆 阅读(283) 评论(0) 推荐(0) 编辑

Linux系统优化

摘要: 作为一名linux系 统管理员,最主要的工作是优化系统配置,使应用在系统上以最优的状态运行,但是由于硬件问题、软件问题、网络环境等的复杂性和多变性,导致对系统的优化变 得异常复杂,如何定位性能问题出在哪个方面,是性能优化的一大难题, 从系统入手,阐述由于系统软、硬件配置不当可能造成的性能问题,并... 阅读全文

posted @ 2015-01-22 14:06 丝丝记忆 阅读(168) 评论(0) 推荐(0) 编辑

2015年1月16日

phpredis中文手册——《redis中文手册》 php版

摘要: 本文是参考《redis中文手册》,将示例代码用php来实现,注意php-redis与redis_cli的区别(主要是返回值类型和参数用法)。目录(使用CTRL+F快速查找命令):KeyStringHashListSet键(Key)DELKEYSRANDOMKEYTTLEXISTSMOVERENAME... 阅读全文

posted @ 2015-01-16 15:31 丝丝记忆 阅读(179) 评论(0) 推荐(0) 编辑

MongoDB 优化

摘要: 优化一个简单的例子这部分主要讲解如何优化MongoDB的性能。让我们举个具体示例。假使我们的任务是现实blog的首页-我们希望现实最近发布的10条posts。ts为时间字段。语句如下articles = db.posts.find().sort({ts:-1});// get blog posts ... 阅读全文

posted @ 2015-01-16 15:19 丝丝记忆 阅读(158) 评论(0) 推荐(0) 编辑

开源分布式版本控制工具 —— Git 之旅

摘要: 转自:http://www.ibm.com/developerworks/cn/opensource/os-cn-tourofgit/Git 主张的分布式代码库与文件快照的设计思想,相对于传统 CVS、SVN 等集中式、文件差异式版本控制工具是一种挑战与颠覆。Git 带来了离线提交、轻量级分支等诸多... 阅读全文

posted @ 2015-01-16 15:17 丝丝记忆 阅读(258) 评论(0) 推荐(0) 编辑

导航