<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feeds.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feeds.feedsky.com/csdn.net/mahongming" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/mahongming" type="application/rss+xml"></fs:self_link><lastBuildDate>Wed, 08 Jun 2011 11:14:00 GMT</lastBuildDate><title>Mustang's Note</title><description>在失去梦想的时候，但求自己掌心有一抹可以自己把握和营造的幸福...</description><link>http://blog.csdn.net/blogrss.aspx?username=mahongming</link><item><title>存储架构对视频服务器带来的性能影响分析</title><link>http://blog.csdn.net/mahongming/archive/2011/06/08/6532526.aspx</link><description>1、存储分类目前的存储市场上，大致分类如下，根据服务器类型分为：封闭系统的存储和开放系统的存储，封闭系统主要指大型机，开放系统指基于包括Windows、UNIX、Linux等操作系统的服务器。开放系统的存储又分为内置存储和外挂存储，开放系统的外挂存储根据连接的方式分为：直连式存储（Direct-Attached Storage，简称DAS）和网络化存储（Fabric-Attached Storage，简称FAS）；开放系统的网络化存储根据传输协议又分为：网络接入存储（Network-Attached Storage，简称NAS）和存储区域网络（Storage Area Network，简称SAN）。本次借用HP/UIT存储的连接方式属于DAS方式接入。2、存储方案示例及对比说明方案优缺点分析性能瓶颈分析内置存储能够充分利用计算机IO总线带宽，从性能来说是最好的，如果磁盘数够用，能够充分发挥视频服务器软件的性能，但是除了能够充分利用总线带宽之&lt;img src=&quot;http://www1.feedsky.com/t1/520676905/mahongming/csdn.net/s.gif?r=http://blog.csdn.net/mahongming/archive/2011/06/08/6532526.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Wed, 08 Jun 2011 19:14:00 +0800</pubDate><author>mustang</author><guid isPermaLink="false">http://blog.csdn.net/mahongming/archive/2011/06/08/6532526.aspx</guid><dc:creator>mustang</dc:creator><fs:srclink>http://blog.csdn.net/mahongming/archive/2011/06/08/6532526.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/mahongming/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/mahongming/~5930267/520676905/4058680</fs:itemid></item><item><title>视频服务器测试结果与性能分析</title><link>http://blog.csdn.net/mahongming/archive/2011/06/03/6525371.aspx</link><description>本周一直在配合美国硅谷的一家公司做视频服务器性能测试，总结如下。---------------------------------------------------------------------------------------------硬件信息：硬件信息型号cpuIntel(R) Xeon(R) CPU           E5504  @ 2.00GHz 4核内存6G硬盘Sas2.0 硬盘300G*3 ，吞吐量6Gb/s型号：st3300657ss测试结果：测试用例测试数据说明CPU同一个流的最大并发路数2032VS八块千兆网卡，2033路时不流畅，先推监视流和先推接收流时性能存在抖动，通常先推监视流时并发数有少量下降5路以内25%-50%建立UDP连接时的CP&lt;img src=&quot;http://www1.feedsky.com/t1/519261843/mahongming/csdn.net/s.gif?r=http://blog.csdn.net/mahongming/archive/2011/06/03/6525371.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Fri, 03 Jun 2011 19:29:00 +0800</pubDate><author>mustang</author><guid isPermaLink="false">http://blog.csdn.net/mahongming/archive/2011/06/03/6525371.aspx</guid><dc:creator>mustang</dc:creator><fs:srclink>http://blog.csdn.net/mahongming/archive/2011/06/03/6525371.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/mahongming/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/mahongming/~5930267/519261843/4058680</fs:itemid></item><item><title>一周的性能测试与性能调优过程总结</title><link>http://blog.csdn.net/mahongming/archive/2011/05/14/6418994.aspx</link><description>2011-5-9至2011-5-14这周主要在进行性能测试及性能调优，今天下班前最后的测试结果基本满意，看到每天性能都有提升，虽然整个过程有点小郁闷，但是看到每天的付出都有明显的回报还是有点小兴奋，现总结如下。基本测试场景：负载服务器：nginxWeb服务器：两台tomcat数据库：mysql缓存服务器：nginx硬件：Dell poweredge R710 4核cpu 8g内存、千兆网卡及带宽缓存服务器：memcached压力测试工具：loadrunner x 3测试基本要求：800并发，平均响应时间最终测试结果：3000+并发，平均响应时间第1天：并发不到1000时有大量错误如超时、bad gateway…过程分析：分析jvm得知，当新生代和旧生代内存都达到100%时内存不释放，最终导致内存溢出，开始怀疑jdk6&lt;img src=&quot;http://www1.feedsky.com/t1/519261844/mahongming/csdn.net/s.gif?r=http://blog.csdn.net/mahongming/archive/2011/05/14/6418994.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Sat, 14 May 2011 05:37:00 +0800</pubDate><author>mustang</author><guid isPermaLink="false">http://blog.csdn.net/mahongming/archive/2011/05/14/6418994.aspx</guid><dc:creator>mustang</dc:creator><fs:srclink>http://blog.csdn.net/mahongming/archive/2011/05/14/6418994.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/mahongming/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/mahongming/~5930267/519261844/4058680</fs:itemid></item><item><title>linux常用操作汇总</title><link>http://blog.csdn.net/mahongming/archive/2011/04/25/6362397.aspx</link><description>今天，为了给部门测试人员及一些对linux不太熟悉的人扫盲，整理出一份文档，内容如下，希望能帮助到刚接触linux的新手。 1         常用命令1.1man作用：查看某命令的参考手册示例：man cd 1.2cd作用：切换目录示例：cd  /opt 1.3mkdir作用：创建目录(-p 如果父目录不存在则先创建父目录)示例：mkdir  -p /opt/test1.4touch作用：创建文件(与vi命令插入内容后保存的效果相同)示例：touch test.xml1.5ls作用：列举目录下的内容示例：列出所有内容,可以通过ls –l 查看该文件夹下文件的具体信息(ls –l命令等同于ll)，如文件权限等，有些系统存在差异，只识别ls –lcd /optlsls -l1.6pwd作用：显示当前所在目录的完整路径示例：pwd1.7vi&lt;img src=&quot;http://www1.feedsky.com/t1/519261845/mahongming/csdn.net/s.gif?r=http://blog.csdn.net/mahongming/archive/2011/04/25/6362397.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Mon, 25 Apr 2011 19:33:00 +0800</pubDate><author>mustang</author><guid isPermaLink="false">http://blog.csdn.net/mahongming/archive/2011/04/25/6362397.aspx</guid><dc:creator>mustang</dc:creator><fs:srclink>http://blog.csdn.net/mahongming/archive/2011/04/25/6362397.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/mahongming/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/mahongming/~5930267/519261845/4058680</fs:itemid></item><item><title>tomcat6 报告内存泄漏的原因</title><link>http://blog.csdn.net/mahongming/archive/2011/03/16/6254027.aspx</link><description>&lt;br /&gt;错误示例：&lt;br /&gt;严重: The web application [/flex_vod] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@793ae954]) and a value of type [flex.messaging.client.FlexClient] (value [flex.messaging.client.FlexClient@2f35d7ad]) but failed to remove it when the web application was stopped. This is very likely to create a memory leak.&lt;br /&gt;2011-3-16 10:40:26 org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap&lt;br /&gt;&lt;br /&gt;原因分析：&lt;br /&gt;查了很多资料都没有给出明确说法，最&lt;img src=&quot;http://www1.feedsky.com/t1/519261846/mahongming/csdn.net/s.gif?r=http://blog.csdn.net/mahongming/archive/2011/03/16/6254027.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Wed, 16 Mar 2011 16:54:00 +0800</pubDate><author>mustang</author><guid isPermaLink="false">http://blog.csdn.net/mahongming/archive/2011/03/16/6254027.aspx</guid><dc:creator>mustang</dc:creator><fs:srclink>http://blog.csdn.net/mahongming/archive/2011/03/16/6254027.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/mahongming/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/mahongming/~5930267/519261846/4058680</fs:itemid></item><item><title>Memcached使用总结</title><link>http://blog.csdn.net/mahongming/archive/2010/12/04/6055477.aspx</link><description>   Memcached简介&lt;br /&gt;Memcached是一个高性能、分布式的内存对象缓存系统，是由 Danga Interactive 开发并使用 BSD 许可的一种通用的分布式内存缓存系统。Danga Interactive 开发 memcached 的目的是创建一个内存缓存系统来处理其网站 LiveJournal.com 的巨大流量。每天超过 2000 万的页面访问量给 LiveJournal 的数据库施加了巨大的压力，因此 Danga 的Brad Fitzpatrick便着手设计了 memcached。memcached 不仅减少了网站数据库的负载，还成为如今世界上大多数高流量网站所使用的缓存解决方案。&lt;br /&gt;      Memcached广泛应用在大负载高并发的网站上，是一种非常成熟的产品（称为一项技术也未尝不可）。像 facebook，youtube,yahoo,sina，sohu，netease，豆瓣等网站均或多或少使用了该项产品。memcached在以用户为中心的网站上，表现尤其突出，例如sns,blog等web2.0应用的站点。这些站点一般来讲，特别注重用户体验&lt;img src=&quot;http://www1.feedsky.com/t1/519261847/mahongming/csdn.net/s.gif?r=http://blog.csdn.net/mahongming/archive/2010/12/04/6055477.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Sat, 04 Dec 2010 23:36:00 +0800</pubDate><author>mustang</author><guid isPermaLink="false">http://blog.csdn.net/mahongming/archive/2010/12/04/6055477.aspx</guid><dc:creator>mustang</dc:creator><fs:srclink>http://blog.csdn.net/mahongming/archive/2010/12/04/6055477.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/mahongming/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/mahongming/~5930267/519261847/4058680</fs:itemid></item><item><title>mysql master-slave模式部署</title><link>http://blog.csdn.net/mahongming/archive/2010/12/04/6055444.aspx</link><description> 概述MySQL数据同步机制支持主从模式和互为主从(主主)模式，及master-slave、master-master部署模式。主服务器将更新写入二进制日志文件，并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服务器的更新。当一个从服务器连接主服务器时，它通知主服务器从服务器在日志中读取的最后一次成功更新的位置。从服务器接收从那时起发生的任何更新，然后封锁并等待主服务器通知新的变更。master-slave模式对复制中表的更新必须在主服务器上进行,否则可能由于主键等因素导致主从库之间的更新冲突，master-master模式要处理好主键生成策略。  数据同步机制MySQL 使用3 个线程来执行复制功能(其中1 个在主服务器上，另两个在从服务器上，执行过程如下：步骤说明1主服务器发出START SLAVE操作2从服务器创建一个I/O线程，连接主服务器并让主服务器发送二进制日志3主服务器创建一个线程将二进制日志中的内容发送到从服务器。从服务器I/O 线程读取主&lt;img src=&quot;http://www1.feedsky.com/t1/519261848/mahongming/csdn.net/s.gif?r=http://blog.csdn.net/mahongming/archive/2010/12/04/6055444.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Sat, 04 Dec 2010 23:06:00 +0800</pubDate><author>mustang</author><guid isPermaLink="false">http://blog.csdn.net/mahongming/archive/2010/12/04/6055444.aspx</guid><dc:creator>mustang</dc:creator><fs:srclink>http://blog.csdn.net/mahongming/archive/2010/12/04/6055444.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/mahongming/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/mahongming/~5930267/519261848/4058680</fs:itemid></item><item><title>Haproxy使用总结</title><link>http://blog.csdn.net/mahongming/archive/2010/12/01/6048947.aspx</link><description>1.1.1.1              Haproxy简介HAProxy是一款提供高可用性、负载均衡以及基于TCP和HTTP应用的代理软件，HAProxy是完全免费的、借助HAProxy可以快速并且可靠的提供基于TCP和HTTP应用的代理解决方案。HAProxy适用于那些负载较大的web站点，这些站点通常又需要会话保持或七层处理。HAProxy可以支持数以万计的并发连接,并且HAProxy的运行模式使得它可以很简单安全的整合进架构中，同时可以保护web服务器不被暴露到网络上，如下图所示：Haproxy安装与管理&lt;img src=&quot;http://www1.feedsky.com/t1/519261849/mahongming/csdn.net/s.gif?r=http://blog.csdn.net/mahongming/archive/2010/12/01/6048947.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Wed, 01 Dec 2010 22:57:00 +0800</pubDate><author>mustang</author><guid isPermaLink="false">http://blog.csdn.net/mahongming/archive/2010/12/01/6048947.aspx</guid><dc:creator>mustang</dc:creator><fs:srclink>http://blog.csdn.net/mahongming/archive/2010/12/01/6048947.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/mahongming/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/mahongming/~5930267/519261849/4058680</fs:itemid></item><item><title>Nginx 使用总结</title><link>http://blog.csdn.net/mahongming/archive/2010/12/01/6048926.aspx</link><description>     Nginx 简介Nginx是俄罗斯人编写的轻量级的HTTP服务器,是一个高性能的HTTP和反向代理服务器，同时也是一个IMAP/POP3/SMTP 代理服务器。自Nginx 发布以来已经因为它的稳定性、丰富的功能集、全面的示例配置文件和低系统资源消耗而闻名。Nginx专为性能优化而开发，性能是其最重要的考量。它支持内核Poll模型，能经受高负载的考验,有报告表明能支持高达 50000个并发连接数。Nginx具有很高的稳定性，其它HTTP服务器当遇到访问的峰值，或者有人恶意发起慢速连接时，也很可能会导致服务器物理内存耗尽，频繁交换，失去响应，只能重启服务器。例如当前Apache一旦上到200个以上进程，web响应速度就明显非常缓慢了。而Nginx采取了分阶段资源分配技术，使得它的CPU与内存占用率非常低。Nginx官方表示保持10000个没有活动的连接，它只占2.5M内存，所以类似DOS这样的攻击对Nginx来说基本上是毫无用处的。就稳定性而言，nginx比lighttpd更胜一筹。Nginx支持热部署，它的启动特别容易, 并且几乎可以做到7*24不间断运行，即使运&lt;img src=&quot;http://www1.feedsky.com/t1/519261851/mahongming/csdn.net/s.gif?r=http://blog.csdn.net/mahongming/archive/2010/12/01/6048926.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Wed, 01 Dec 2010 22:45:00 +0800</pubDate><author>mustang</author><guid isPermaLink="false">http://blog.csdn.net/mahongming/archive/2010/12/01/6048926.aspx</guid><dc:creator>mustang</dc:creator><fs:srclink>http://blog.csdn.net/mahongming/archive/2010/12/01/6048926.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/mahongming/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/mahongming/~5930267/519261851/4058680</fs:itemid></item><item><title>常见JVM内存异常分析</title><link>http://blog.csdn.net/mahongming/archive/2010/11/06/5992356.aspx</link><description>内存异常通常是由内存泄漏导致，内存泄漏一般可以理解为系统资源（各方面的资源，堆、栈、线程等）在错误使用的情况下，导致使用完毕的资源无法回收（或没有回收），从而导致新的资源分配请求无法完成，引起系统错误。内存泄漏对系统危害比较大，因为他可以直接导致系统的崩溃。需要区别一下，内存泄漏和系统超负荷两者是有区别的，虽然可能导致的最终结果是一样的。内存泄漏是用完的资源没有回收引起错误，而系统超负荷（内存溢出）则是系统确实没有那么多资源可以分配了（其他的资源都在使用）异常说明解决方法java.lang.OutOfMemoryError: Java heap space所有堆空间都被无法回收的垃圾对象占满，虚拟机无法再在分配新空间一般就是根据垃圾回收前后情况对比，同时根据对象引用情况（常见的集合对象引用）分析，基本都可以找到泄漏点。也可以适当调节堆内存分配策略。java.lang.OutOfMemoryError: PermGen space无法为新的class分配存储空间而引发的异常。&lt;img src=&quot;http://www1.feedsky.com/t1/519261852/mahongming/csdn.net/s.gif?r=http://blog.csdn.net/mahongming/archive/2010/11/06/5992356.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Sat, 06 Nov 2010 22:30:00 +0800</pubDate><author>mustang</author><guid isPermaLink="false">http://blog.csdn.net/mahongming/archive/2010/11/06/5992356.aspx</guid><dc:creator>mustang</dc:creator><fs:srclink>http://blog.csdn.net/mahongming/archive/2010/11/06/5992356.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/mahongming/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/mahongming/~5930267/519261852/4058680</fs:itemid></item></channel></rss>
