星期二, 十二月 7th, 2010 Posted in Oracle | No Comments »
如果问一个Oracle DBA在学习Oracle的过程中,什么最难,估计十之八九会回答优化。的确,Oracle的优化是一门高深的学问,不仅仅是要深刻的理解Oracle的体系结构、运行机制,还要对硬件、OS等周边环境了如指掌。高级的优化者还要有丰富的编程与应用经验,能从应用上结合Oracle来做优化。
为了能更方便的优化Oracle数据库,Oracle从817开始推出了Statspack,一个被DBA广泛使用的优化工具。包括在我的职业生涯中,Statspack一直是我的主要帮手,它直观的数据统计,给我带来了很大的便捷性。但是,随着数据库越来越多,环境越来越复杂,Statspack也开始表现出它的不足,如在几十个数据库的环境中,每个数据库都看上一遍Statspack报表的话,DBA已经累个半死了。
Tags: Oracle, 优化
星期二, 十二月 7th, 2010 Posted in Apache | No Comments »
下面是apache官方手册中给出的几条优化配置建议,网友将其整理出来了,对apache服务器的运行效率是有帮助的。
控制MaxClients的设置,以避免服务器产生太多的子进程而发生交换。
进程间的数据交换会占用很大内存,数据交换产生的滞后使用户总感觉”不够快”,所以用户就可能去按”停止”和”刷新”,从而带来更大的负载。一般建议小网站将MaxClients设置为12~24。
Tags: Apache, 优化
星期三, 十一月 24th, 2010 Posted in Squid | No Comments »
SQUID是个很不错CACHE服务器,各大门户网站都在用。过去二天也做了些SQUID优化,把经验贴上来。
几个重要参数:
* maximum_object_size 是 能cache最大的文件大小。对应wmv,rm文件,建议设置为32768 kB
* maximum_object_size_in_memory 是在内存中cache的最大文件大小。
* cache_mem 是SQUID可用到的最大内存。经实践,4G内存的服务器用2G;超过2G导致SQUID运行不稳
Tags: Squid, 优化
星期二, 八月 10th, 2010 Posted in xhtml/html | No Comments »
随着Web2.0技术的不断发展,Web前端的优化受到越来越多的关注,特别是JavaScript和CSS优化的讨论一直是热点,工具也相对丰富,而对HTML优化则有所忽视,最近,来自百度泛用户体验团队 的工程师Miller (chenminliang)撰文 强调了HTML优化的重要性和相关技巧。
Miller首先举例说明了HTML优化稍显忽略的事实:
Tags: html, 优化
星期日, 七月 25th, 2010 Posted in mysql | No Comments »
工作比较忙,还没整太多,暂时还没有把各个分析模块整合起来。
支持分析远程数据库索引,主要根据唯一性和业务中的使用情况进行分析,全功能使用需要general日志或者慢查日志,最好是General日志这样会考 虑进表被修改的影响,分析结果要准确一些。
分析结果如下方式输出,包括表中一共包含的记录条数,可能没用的索引,以及无用索引的条数等。
鉴于目前分析结果还不能自动化,需要人工判断,只是帮我提高了一些效率,暂不放出代码,等能胜任生产环境我再放出代码。
Tags: mysql, 优化, 索引
星期五, 七月 16th, 2010 Posted in WordPress | No Comments »
WordPress 以众多插件和主题而闻名,插件不仅给我们的博客提供了诸多强大的功能,而且还简便了操作美化了页面。但凡事都是具有两面性的,不少插件为了实现自己的功能 都需要引用额外的 Javascript 和 CSS 样式,这些内容全部都被自动加载到了页面的 head 标签内,从一定程度上影响到了页面加载的速度。而实际上大部分时候我们不需要这些额外的内容。比如我的博客首页(index.php)、归档页 (archive.php)和搜索结果页(search.php),都不会使用我已经启用的 Audio player 、Democracy 、WP-Syntax 、CoolCode 、Clean Archives Reloaded 这几个插件,而它们都会自动将一些额外的内容加入到 head 标签内,所以我只需要根据自己的需要,让这些插件只在文章页(single.php)和页面页 (page.php)内加载即可。
Tags: WordPress, 优化