Archive for 07月, 2009

Ecmall 2.0分析(1)

Ecmall 2.0与Ecmall 1.1版本相比,面向对象更加纯粹,其MVC的表现也愈加清晰。其核心文件为/eccore/ecmall.php,系统底层基础类为class ECMall,结构十分清晰。


mysql数据库的优化(中)

table_cache指定表高速缓存的大小。每当MySQL访问一个表时,如果在表缓冲区中还有空间,该表就被打开并放入其中,这样可以更快地访问表内容。通过检查峰值时间的状态值Open_tables和Opened_tables,可以决定是否需要增加table_cache的值。如果你发现 open_tables等于table_cache,并且opened_tables在不断增长,那么你就需要增加table_cache的值了(上述状态值可以使用SHOW STATUS LIKE ‘Open%tables’获得)。注意,不能盲目地把table_cache设置成很大的值。如果设置得太高,可能会造成文件描述符不足,从而造成性能不稳定或者连接失败。


mysql数据库的优化(上)

当网站在线访问量持续增大时,对于服务器的压力也增大了,此时服务器会不间断出现内存用尽、死机等现象。这个问题困扰了我好长时间,其实MySQL使用是很具伸缩性的算法,通常能用很少的内存运行或给MySQL合适的内存,以得到更好的性能。