民工的职业生涯
如果生命,没有遗憾,没有波浪……
摘要: curl -I yourdomain.com 能看到什么? Server: Apache xxx PHP xxx XXX xxx ,明码实价,一字排开。这是干嘛,卖菜呢?我们不妨看看 curl -I www.google.com 结果如何:HTTP/1.1 302 FoundCache-Control: privateLocation: http://sorry.google.com/sorry/... 阅读全文
posted @ 2009-03-17 17:14 sharmy 阅读(666) 评论(0) 推荐(0) 编辑
摘要: 版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://liuyu.blog.51cto.com/183345/64077 昨天做了MYSQL 主从服务器同步配置。今天早上起了个大早,到现在还是睡意朦胧。。。现在写下整个同步过程及需要注意的地方目前情况:1.系统版本都是rhel5 mysql版本相同2.主服务... 阅读全文
posted @ 2009-03-05 18:15 sharmy 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 今天看了MYSQL官方网站,发现这个UDFs,UDFs 是 User Defined Functions 的缩写,指 Mysql 的用户定义函数,应用可以通过使用这些函数从 Mysql5.0 以上版本的数据库中访问 Memcached 写入或者获得数据。此外,从 Mysql5.1 开始支持触发器,这样就可以在触发器中使用 UDFs 直接更新 Memcached 的内容,减轻了应用程序设计和编写的复... 阅读全文
posted @ 2009-02-23 15:45 sharmy 阅读(1176) 评论(0) 推荐(1) 编辑
摘要: 一般说来客户端对服务器端进行一次请求就要消耗0.2s左右。如果一个网站的图片,特别是网页素材较多的情况下, 于服务器之间的延迟就很大。利用CSS 图片拼合 (CSS sprites) 可有效降低图片文件的 HTTP 连接请求数。 多个图片将以一定间距合并为一个大图片文件。页面中使用这些图片的元素将利用 background-position 这一 CSS 属性来显示拼合图片中的指定位置。例子: 最... 阅读全文
posted @ 2009-02-23 15:38 sharmy 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 0、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。 2、$row[’id’] 的... 阅读全文
posted @ 2009-02-23 15:34 sharmy 阅读(985) 评论(0) 推荐(1) 编辑
摘要: 【部署策略】 基于memcached的slab和dump的内存管理方式,它产生的内存碎片比较少,不需要OS去做繁杂的内存回收,所以它对CPU的占用率那是相当的低。所以建议将它跟占用CPU较高的WEB服务器一起使用来节省成本。当然如果你有大量的廉价PC,那用来专门做memcached服务器也不错。由于32位操作系统中,每个进程最多只能使用2GB内存,所以如果你有大内存的话,可以以daemon的方... 阅读全文
posted @ 2009-02-23 15:28 sharmy 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 首先是数据库,这是大多数应用所面临的首个SPOF。尤其是Web2.0的应用,数据库的响应是首先要解决的。 一般来说MySQL是最常用的,可能最初是一个mysql主机,当数据增加到100万以上,那么,MySQL的效能急剧下降。常用的优化措施是M-S(主-从)方式进行同步复制,将查询和操作和分别在不同的服务器上进行操作。我推荐的是M-M-Slaves方式,2个主Mysql,多个Slaves,需要注意的... 阅读全文
posted @ 2009-02-23 15:20 sharmy 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 1. 数据库访问性能优化 数据库的连接和关闭访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接池达到最大限度... 阅读全文
posted @ 2008-08-18 17:51 sharmy 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 现在的技术人员,很多时候,不管三七二十一,把一个个实体丢到缓存中,然后在用的时候,就从缓存中去找这个实体。而不会考虑缓存的其他方面因素。所以他们在提到缓存时,想到的才只能是一个个的缓存实现的方法,而不是缓存的思想。 那么,肯定就有人问,蝈蝈俊,那你理解的缓存思想是如何的呢?下面我就一一来说出我理解的缓存。 Q:什么样的缓存才是好缓存? 能解决问题的缓存就是好缓存。这句话简直就是废话... 阅读全文
posted @ 2008-05-28 09:12 sharmy 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 你的网站在并发访问很大并且无法承受压力的情况下,你会选择如何优化? 很多人首先会想从服务器缓存方面着手对程序进行优化,许多不同的服务器缓存 方式都有他们自己的特点,像我曾经参与的一些项目中,根据缓存的命中率不同使用过 Com+/Enterprise Libiary Caching/Windows服务,静态文件等方式的服务器端缓存和 HTTP Compression技术,但客户端缓存... 阅读全文
posted @ 2008-05-27 18:51 sharmy 阅读(231) 评论(0) 推荐(0) 编辑