<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>旁门左道</title>
	<atom:link href="http://log.medcl.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://log.medcl.net</link>
	<description>记录生活</description>
	<lastBuildDate>Wed, 08 Sep 2010 07:42:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>(转载)常用的性能计数器</title>
		<link>http://log.medcl.net/item/2010/09/reprinted-a-number-of-important-performance-counters/</link>
		<comments>http://log.medcl.net/item/2010/09/reprinted-a-number-of-important-performance-counters/#comments</comments>
		<pubDate>Wed, 08 Sep 2010 07:41:07 +0000</pubDate>
		<dc:creator>medcl</dc:creator>
				<category><![CDATA[高性能]]></category>
		<category><![CDATA[性能优化]]></category>

		<guid isPermaLink="false">http://log.medcl.net/?p=576</guid>
		<description><![CDATA[添加一些常用的性能计数器进行性能的收集能够很快的定位问题的所在。
如：
Process object下的所有计数器
Processor object下的所有计数器
System object下的所有计数器
Memory object下的所有计数器
 
如果客户的程序是.NET程序，还会添加 .NET 开头的object下的所有技术其
如果客户使用ASP.NET，还会添加 ASP.NET 开头的object下的所有技术其
分析性能日志的时候，我会重点观察下面这些计数器
Process object
Process object中的计数器可以针对目标进程分析内存，CPU,线程数目和handle数目。首先要确定目标进程，然后分析目标进程的下面一些计数器：
% Processor Time
该计数器是该进程占用CPU资源的指标。当进程繁忙的时候，CPU平均占用率应该在80%以内。如果超过该数值，程序可以认为发生了high CPU的问题。另外一种问题是CPU波动幅度大。虽然平均占用率不高，但是上下跳动频繁。在某一个短时间段里面，会有连续高CPU的情况出现。
Handle Count
该计数器记录了当前进程使用的kernel object handle数量。Kernel object是重要的系统资源。当程序进入稳定运行状态的时候，Handle Count数量也应该维持在一个稳定的区间。如果发现Handle Count在整个程序周期内总体趋势是连续向上，可以考虑程序是否有Handle Leak
ID Process
该计数器记录了目标进程的进程ID。你可能觉得奇怪，ID有什么好观察的。进程ID是用来观察程序是否有重启发生。比如ASP.NET工作进程可能会自动回收。由于进程名都相同，只有通过进程ID来判断是否进程有重新启动现象。如果ID有变化，考虑程序是否发生崩溃或者Recycle
Private Bytes
该计数器记录了当前通过VirtualAlloc API Commit的Memory数量。无论是直接调用API申请的内存，被Heap Manager申请的内存，或者是CLR 的managed heap，都算在里面。跟Handle Count一样，如果在整个程序周期内总体趋势是连续向上，说明有Memory Leak
Virtual Bytes
该计数器记录了当前进程申请成功的用户态总内存地址，包括DLL/EXE占用的地址和通过VirtualAlloc API Reserve的Memory Space数量，所以该计数器应该总大于Private Bytes。一般来说，Virtual Bytes跟Private Bytes的变化大致一致。由于内存分片的存在， Virtual Bytes跟Private Byes一般保持一个相对稳定的比例关系。当Virtual Bytes跟Private Bytes的比例关系大于2的时候，程序往往有比较严重的内存地址分片。
Processor object
Processor object记录系统中芯片的负载情况。由于普通程序并不刻意邦定到某个具体CPU上执行，所以在多CPU机器上观察Total Instance也就足够了
% Processor Time 该计数器跟Process下的% Processor Time的意义一样，不过这里记录的是所有进程带来的芯片，而不是针对具体某一个进程。通过把这个计数器跟Process下的同名计数器一起比较，就能看出系统的高CPU问题是否是由于单一的某个进程导致的
System
System object记录系统中一个整体的统计信息。所以不区分Instance. 通过比较System object下的counter和其他counter的变化趋势，往往能看出一些线索
Context Switch/sec
Context [...]]]></description>
		<wfw:commentRss>http://log.medcl.net/item/2010/09/reprinted-a-number-of-important-performance-counters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMware Server 2 sn</title>
		<link>http://log.medcl.net/item/2010/09/vmware-server-2-sn/</link>
		<comments>http://log.medcl.net/item/2010/09/vmware-server-2-sn/#comments</comments>
		<pubDate>Fri, 03 Sep 2010 15:16:44 +0000</pubDate>
		<dc:creator>medcl</dc:creator>
				<category><![CDATA[资源分享]]></category>
		<category><![CDATA[sn]]></category>
		<category><![CDATA[VMware Server]]></category>

		<guid isPermaLink="false">http://log.medcl.net/?p=574</guid>
		<description><![CDATA[注册总是很烦人。。
VMware Server for Windows	AA048-FAK84-V8PC0-4JHTD
VMware Server for Linux	A00D9-F2L8J-UDQ20-49HTE

	Tags: sn, VMware Server

	相关文章 (Related posts)
	
	Windows Server 2008 Datacenter 序列号 (0)
	VMware Server 序列号 (0)


]]></description>
		<wfw:commentRss>http://log.medcl.net/item/2010/09/vmware-server-2-sn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Advanced Hadoop Tuning &amp; Optimisation</title>
		<link>http://log.medcl.net/item/2010/09/advanced-hadoop-tuning-u0026amp-optimisation/</link>
		<comments>http://log.medcl.net/item/2010/09/advanced-hadoop-tuning-u0026amp-optimisation/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 10:34:02 +0000</pubDate>
		<dc:creator>medcl</dc:creator>
				<category><![CDATA[Hadoop]]></category>
		<category><![CDATA[nosql]]></category>
		<category><![CDATA[分布式]]></category>
		<category><![CDATA[Optimisation]]></category>
		<category><![CDATA[tuning]]></category>

		<guid isPermaLink="false">http://log.medcl.net/?p=573</guid>
		<description><![CDATA[PPT on Advanced Hadoop Tuning n Optimisation
View more presentations or Upload your own.
http://hadoop.apache.org/common/docs/r0.20.1/vaidya.html#Purpose


	Tags: Hadoop, Optimisation, tuning

	相关文章 (Related posts)
	
	HBase的安装配置 (0)
	Hadoop报Name node is in safe mode 错误 (0)
	Hadoop分布式文件系统：架构和设计要点 (0)


]]></description>
		<wfw:commentRss>http://log.medcl.net/item/2010/09/advanced-hadoop-tuning-u0026amp-optimisation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>js adobe Acrobat reader version check</title>
		<link>http://log.medcl.net/item/2010/09/js-adobe-acrobat-reader-version-check/</link>
		<comments>http://log.medcl.net/item/2010/09/js-adobe-acrobat-reader-version-check/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 10:00:18 +0000</pubDate>
		<dc:creator>medcl</dc:creator>
				<category><![CDATA[小道消息]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[pdf]]></category>

		<guid isPermaLink="false">http://log.medcl.net/?p=572</guid>
		<description><![CDATA[收藏,js检查Acrobat reader版本信息。

&#60;script type=&#34;text/javascript&#34;&#62;
    function getPdfVersion&#40;&#41; &#123;
&#160;
        try &#123;
&#160;
            var pdf = document.createElement&#40;'object'&#41;;
&#160;
            pdf.classid = 'clsid:CA8A9780-280D-11CF-A24D-444553540000';
&#160;
         [...]]]></description>
		<wfw:commentRss>http://log.medcl.net/item/2010/09/js-adobe-acrobat-reader-version-check/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yahoo! Cloud Serving Benchmark (YCSB)</title>
		<link>http://log.medcl.net/item/2010/09/yahoo-cloud-serving-benchmark-ycsb/</link>
		<comments>http://log.medcl.net/item/2010/09/yahoo-cloud-serving-benchmark-ycsb/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 09:47:07 +0000</pubDate>
		<dc:creator>medcl</dc:creator>
				<category><![CDATA[云里雾里]]></category>
		<category><![CDATA[benchmark]]></category>
		<category><![CDATA[yahoo]]></category>
		<category><![CDATA[ycsb]]></category>

		<guid isPermaLink="false">http://log.medcl.net/?p=570</guid>
		<description><![CDATA[
ycsb,yahoo出品的云计算服务测试工具, Latest version tag: 0.1.2 [.tar.gz] [.zip]
http://wiki.github.com/brianfrankcooper/YCSB/
Links
ycsb-users@yahoogroups.comhttp://groups.yahoo.com/group/ycsb-users
ppt：http://research.yahoo.com/files/ycsb-v4.pdf
论文： http://www.brianfrankcooper.net/pubs/ycsb.pdf
Papers and Presentations

Source code:
http://github.com/brianfrankcooper/YCSB/

	Tags: benchmark, yahoo, ycsb

	相关文章 (Related posts)
	
	没有相关文章(No related posts)
	

]]></description>
		<wfw:commentRss>http://log.medcl.net/item/2010/09/yahoo-cloud-serving-benchmark-ycsb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>yuml</title>
		<link>http://log.medcl.net/item/2010/08/541/</link>
		<comments>http://log.medcl.net/item/2010/08/541/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 05:10:03 +0000</pubDate>
		<dc:creator>medcl</dc:creator>
				<category><![CDATA[小道消息]]></category>

		<guid isPermaLink="false">http://log.medcl.net/?p=541</guid>
		<description><![CDATA[
yuml,非常不错的在线生成UML图的服务，http://yuml.me/



&#60;!DOCTYPE HTML PUBLIC &#34;-//W3C//DTD HTML 4.0 Transitional//EN&#34;&#62;
&#60;HTML&#62;
 &#60;HEAD&#62;
  &#60;TITLE&#62; New Document &#60;/TITLE&#62;
  &#60;META NAME=&#34;Generator&#34; CONTENT=&#34;EditPlus&#34;&#62;
  &#60;META NAME=&#34;Author&#34; CONTENT=&#34;&#34;&#62;
  &#60;META NAME=&#34;Keywords&#34; CONTENT=&#34;&#34;&#62;
  &#60;META NAME=&#34;Description&#34; CONTENT=&#34;&#34;&#62;
 &#60;/HEAD&#62;
 &#60;script src=&#34;http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js&#34;&#62;&#60;/script&#62;
&#60;script type=&#34;text/javascript&#34; charset=&#34;utf-8&#34;&#62;
        $('document').ready(function(){
              [...]]]></description>
		<wfw:commentRss>http://log.medcl.net/item/2010/08/541/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cassandra 0.7 蓄势待发</title>
		<link>http://log.medcl.net/item/2010/08/cassandra-0-7-ready/</link>
		<comments>http://log.medcl.net/item/2010/08/cassandra-0-7-ready/#comments</comments>
		<pubDate>Thu, 19 Aug 2010 15:17:34 +0000</pubDate>
		<dc:creator>medcl</dc:creator>
				<category><![CDATA[nosql]]></category>
		<category><![CDATA[分布式]]></category>
		<category><![CDATA[小道消息]]></category>
		<category><![CDATA[cassandra]]></category>

		<guid isPermaLink="false">http://log.medcl.net/?p=539</guid>
		<description><![CDATA[Cassandra 0.7beta已经出了，0.7的正式发布估计也是很快了，我们先来看看这次0.7带来了什么新的变化吧。
1.支持二级索引，superColumn下的columns终于可以直接查询了，（10万Columns记录SuperColumn读取居然要10多分钟，汗！）
2.row记录压缩时不需要读入到内存
3.large row的支持
4.Keyspace等相关配置可以动态修改了，不需要重启服务
5.配置文件变化storage.xml-&#62;cassandra.yaml
6.支持truncate一次清空ColumnFamily的数据
7.支持Hadoop的输出格式
8.通过rowcache提高8倍读取速度（太重要了）
9.新的数据分区方式：ByteOrderedPartitioner
10.新的数据类型：IntegerType
11.添加preload_row_cache选项
12.默认使用framed transport （早应该了）
13.range slices 查询的优化及multi_get_count的支持
14.row keys 使用 bytes类型，提高性能
15.sstable新增版本管理
等等。。
还有一些其他的优化或调整可以看下面的详细信息
State of Cassandra, August 2010
View more presentations from jbellis.

JPA 1.0 ORM library for the Cassandra database.
，关注ing'
其他相关消息：DBTHINK‘s Cassandra Summit 2010上两个不错的ppt
消息来源：https://svn.apache.org/repos/asf/cassandra/trunk/NEWS.txt
0.7.0

=====
Features
--------
- Secondary indexes (indexes on column values) are now supported
- Row size limit increased from 2GB to 2 billion columns.  rows
are no longer read into memory during [...]]]></description>
		<wfw:commentRss>http://log.medcl.net/item/2010/08/cassandra-0-7-ready/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>qeephp邮件处理helper插件</title>
		<link>http://log.medcl.net/item/2010/08/qeephp-mail-processing-helper-plug-in/</link>
		<comments>http://log.medcl.net/item/2010/08/qeephp-mail-processing-helper-plug-in/#comments</comments>
		<pubDate>Tue, 17 Aug 2010 16:55:37 +0000</pubDate>
		<dc:creator>medcl</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[qeephp]]></category>

		<guid isPermaLink="false">http://log.medcl.net/?p=537</guid>
		<description><![CDATA[

1.app.yaml添加配置信息

mail_setting:
   smtpserver:          &#34;smtp.qq.com&#34;        #SMTP服务器
   smtpserverport:      25                   #SMTP服务器端口
   smtpusermail:   [...]]]></description>
		<wfw:commentRss>http://log.medcl.net/item/2010/08/qeephp-mail-processing-helper-plug-in/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>my jquery toggle plugin script</title>
		<link>http://log.medcl.net/item/2010/08/my-jquery-toggle-plugin-script/</link>
		<comments>http://log.medcl.net/item/2010/08/my-jquery-toggle-plugin-script/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 17:00:03 +0000</pubDate>
		<dc:creator>medcl</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://log.medcl.net/?p=535</guid>
		<description><![CDATA[
通过传入当前需要显示的Id，自动展开对应的条目。（$current_news_id标示当前Id）


&#60;script type=&#34;text/javascript&#34;&#62;
&#60;!-- 
 $&#40;document&#41;.ready&#40;function&#40;&#41;&#123;    
           $&#40;&#34;div&#34;&#41;.filter&#40;&#34;.handler&#34;&#41;.click&#40;
                function&#40;&#41;
                &#123;     [...]]]></description>
		<wfw:commentRss>http://log.medcl.net/item/2010/08/my-jquery-toggle-plugin-script/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hypertable Berlin Buzzwords</title>
		<link>http://log.medcl.net/item/2010/08/hypertable-berlin-buzzwords/</link>
		<comments>http://log.medcl.net/item/2010/08/hypertable-berlin-buzzwords/#comments</comments>
		<pubDate>Tue, 03 Aug 2010 10:53:38 +0000</pubDate>
		<dc:creator>medcl</dc:creator>
				<category><![CDATA[nosql]]></category>
		<category><![CDATA[分布式]]></category>

		<guid isPermaLink="false">http://log.medcl.net/?p=533</guid>
		<description><![CDATA[好片分享。
Hypertable Berlin Buzzwords
View more presentations from hypertable.

No tags for this post.
	相关文章 (Related posts)
	
	没有相关文章(No related posts)
	

]]></description>
		<wfw:commentRss>http://log.medcl.net/item/2010/08/hypertable-berlin-buzzwords/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.506 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-09-08 07:42:46 -->
