<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_南桥一梦</title><subtitle type="text">C# Programmer</subtitle><id>http://feed.cnblogs.com/blog/u/10134/rss</id><updated>2011-11-12T16:46:11Z</updated><author><name>南桥一梦</name><uri>http://www.cnblogs.com/dyj057/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dyj057/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/10134/rss"/><entry><id>http://www.cnblogs.com/dyj057/archive/2011/11/13/2246928.html</id><title type="text">解决WebClient或HttpWebRequest首次连接缓慢问题</title><summary type="text">【编程环境】Visual Studio 2010, NET4.0 【开发语言】C#, 理论上VB.NET等依赖.NET Framework框架的语言均受此影响 【问题描述】 使用HttpWebRequest抓取网页内容,但首次请求总是莫名奇妙的阻塞在Request.GetResponse();上,不过一旦这次请求成功，后续的操作就很快了(如果是针对同一对象)。 相同的代码编译在NET3.5...</summary><published>2011-11-12T16:46:00Z</published><updated>2011-11-12T16:46:00Z</updated><author><name>南桥一梦</name><uri>http://www.cnblogs.com/dyj057/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dyj057/archive/2011/11/13/2246928.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dyj057/archive/2011/11/13/2246928.html"/><content type="html">&lt;p&gt;【编程环境】Visual Studio 2010, NET4.0&lt;/p&gt;  &lt;p&gt;【开发语言】C#, 理论上VB.NET等依赖.NET Framework框架的语言均受此影响&lt;/p&gt;  &lt;p&gt;【问题描述】&lt;/p&gt;  &lt;p&gt;使用HttpWebRequest抓取网页内容,但首次请求总是莫名奇妙的阻塞在Request.GetResponse();上,不过一旦这次请求成功，后续的操作就很快了(如果是针对同一对象)。&lt;/p&gt;  &lt;p&gt;相同的代码编译在NET3.5环境中却一切正常,而在NET4.0环境中执行就出这问题,难道是一个BUG?&lt;/p&gt;  &lt;p&gt;【解决方案】&lt;/p&gt;  &lt;p&gt;在配置文件中(.config)中添加配置节:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;/li&gt;    &lt;li&gt;&amp;lt;configuration&amp;gt;&lt;/li&gt;    &lt;li&gt;&amp;lt;startup&amp;gt;&lt;/li&gt;    &lt;li&gt;&amp;lt;supportedRuntime version=&amp;quot;v4.0&amp;quot; sku=&amp;quot;.NETFramework,Version=v4.0&amp;quot;/&amp;gt;&lt;/li&gt;    &lt;li&gt;&amp;lt;/startup&amp;gt;&lt;/li&gt;    &lt;li&gt;&amp;lt;system.net&amp;gt;&lt;/li&gt;    &lt;li&gt;&amp;lt;defaultProxy&lt;/li&gt;    &lt;li&gt;enabled=&amp;quot;false&amp;quot;&lt;/li&gt;    &lt;li&gt;useDefaultCredentials=&amp;quot;false&amp;quot; &amp;gt;&lt;/li&gt;    &lt;li&gt;&amp;lt;proxy/&amp;gt;&lt;/li&gt;    &lt;li&gt;&amp;lt;bypasslist/&amp;gt;&lt;/li&gt;    &lt;li&gt;&amp;lt;module/&amp;gt;&lt;/li&gt;    &lt;li&gt;&amp;lt;/defaultProxy&amp;gt;&lt;/li&gt;    &lt;li&gt;&amp;lt;/system.net&amp;gt;&lt;/li&gt;    &lt;li&gt;&amp;lt;/configuration&amp;gt;&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;【问题所在】&amp;#160; &lt;/p&gt;  &lt;p&gt;.NET4.0中的默认代理是开启的,而我并没有设置!故只有等待超时后才会绕过代理,这就阻塞了.&lt;/p&gt;  &lt;p&gt;【参考资料】&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&amp;quot;It's not set at all in app.cong or machine.config. Hmm. If I'm reading the      &lt;br /&gt;MSDN docs right, the default for defaultProxy.enabled is TRUE if the element       &lt;br /&gt;isn't specified at all. That would be consistent with my observations.      &lt;br /&gt;&amp;quot;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/kd3cf2ex(VS.80).aspx"&gt;http://msdn2.microsoft.com/en-us/library/kd3cf2ex(VS.80).aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;【问题引申】&lt;/p&gt;  &lt;p&gt;如果在其它版本的.NET环境中遇到类似问题,不妨尝试WebClient.Proxy = null;或HttpWebRequest.Proxy = null.&lt;/p&gt;  &lt;p&gt;【总结】&lt;/p&gt;  &lt;p&gt;问题往往出于不注意,我们要多加'小心'.&lt;/p&gt;  &lt;p&gt;希望能帮到您!&lt;/p&gt;&lt;img src="http://www.cnblogs.com/dyj057/aggbug/2246928.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/dyj057/archive/2011/11/13/2246928.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/dyj057/archive/2011/10/16/2214282.html</id><title type="text">Ubuntu MySQL Master-Master InnoDb Utf-8 配置文件</title><summary type="text">Master 1 Config File:## The MySQL database server configuration file.#[client]port = 3306socket = /var/run/mysqld/mysqld.sockdefault-character-set = utf8# This was formally known as [safe_mysqld]. Both versions are currently parsed.[mysqld_safe]socket = /var/run/mysqld/mysqld....</summary><published>2011-10-16T11:58:00Z</published><updated>2011-10-16T11:58:00Z</updated><author><name>南桥一梦</name><uri>http://www.cnblogs.com/dyj057/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dyj057/archive/2011/10/16/2214282.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dyj057/archive/2011/10/16/2214282.html"/><content type="html">&lt;p&gt;&lt;strong&gt;Master 1 Config File:&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;div&gt;&#xD;
&lt;pre&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# The MySQL database server configuration file.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;br /&gt;[client]&lt;br /&gt;port        = 3306&lt;br /&gt;socket        = /var/run/mysqld/mysqld.sock&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;default&lt;/span&gt;-character-set   = utf8&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# This was formally known as [safe_mysqld]. Both versions are currently parsed.&lt;/span&gt;&lt;br /&gt;[mysqld_safe]&lt;br /&gt;socket        = /var/run/mysqld/mysqld.sock&lt;br /&gt;nice        = 0&lt;br /&gt;&lt;br /&gt;[mysqld]&lt;br /&gt;&lt;span style="color: #008000;"&gt;#My Features&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;default&lt;/span&gt;-character-set   = utf8&lt;br /&gt;skip-name-resolve&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;default&lt;/span&gt;-storage-engine = InnoDB&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;default&lt;/span&gt;-table-type = InnoDB&lt;br /&gt;innodb_flush_log_at_trx_commit=0&lt;br /&gt;federated&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#Master&lt;/span&gt;&lt;br /&gt;server-id = 1&lt;br /&gt;log-bin=mysql-bin&lt;br /&gt;binlog-do-db=s3&lt;br /&gt;binlog-ignore-db=mysql&lt;br /&gt;sync_binlog=1&lt;br /&gt;auto_increment_increment=2&lt;br /&gt;auto_increment_offset=1&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#Slave&lt;/span&gt;&lt;br /&gt;skip-name-resolve&lt;br /&gt;slave-skip-errors &lt;br /&gt;log-slave-updates&lt;br /&gt;master-user=sync&lt;br /&gt;master-password=123456&lt;br /&gt;master-port=3306&lt;br /&gt;master-connect-retry=30&lt;br /&gt;replicate-do-db=s3&lt;br /&gt;relay-log=S3-DB-M-1-relay-bin&lt;br /&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# * Basic Settings&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;user        = mysql&lt;br /&gt;socket        = /var/run/mysqld/mysqld.sock&lt;br /&gt;port        = 3306&lt;br /&gt;basedir        = /usr&lt;br /&gt;datadir        = /var/lib/mysql&lt;br /&gt;tmpdir        = /tmp&lt;br /&gt;skip-external-locking&lt;br /&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# Instead of skip-networking the default is now to listen only on&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# localhost which is more compatible and is not less secure.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#bind-address        = 127.0.0.1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# * Fine Tuning&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;br /&gt;key_buffer        = 16M&lt;br /&gt;max_allowed_packet    = 16M&lt;br /&gt;thread_stack        = 192K&lt;br /&gt;thread_cache_size       = 8&lt;br /&gt;&lt;span style="color: #008000;"&gt;# This replaces the startup script and checks MyISAM tables if needed&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# the first time they are touched&lt;/span&gt;&lt;br /&gt;myisam-recover         = BACKUP&lt;br /&gt;&lt;span style="color: #008000;"&gt;#max_connections        = 100&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#table_cache            = 64&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#thread_concurrency     = 10&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# * Query Cache Configuration&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;br /&gt;query_cache_limit    = 1M&lt;br /&gt;query_cache_size        = 16M&lt;br /&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# * Logging and Replication&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# Both location gets rotated by the cronjob.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# Be aware that this log type is a performance killer.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# As of 5.1 you can enable the log at runtime!&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#general_log_file        = /var/log/mysql/mysql.log&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#general_log             = 1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;log_error                = /var/log/mysql/error.log&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# Here you can see queries with especially long duration&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#log_slow_queries    = /var/log/mysql/mysql-slow.log&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#long_query_time = 2&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#log-queries-not-using-indexes&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# The following can be used as easy to replay backup logs or for replication.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# note: if you are setting up a replication slave, see README.Debian about&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#       other settings you may need to change.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#server-id        = 1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#log_bin            = /var/log/mysql/mysql-bin.log&lt;/span&gt;&lt;br /&gt;expire_logs_days    = 10&lt;br /&gt;max_binlog_size         = 100M&lt;br /&gt;&lt;span style="color: #008000;"&gt;#binlog_do_db        = include_database_name&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#binlog_ignore_db    = include_database_name&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;[mysqldump]&lt;br /&gt;quick&lt;br /&gt;quote-names&lt;br /&gt;max_allowed_packet    = 24M&lt;br /&gt;&lt;br /&gt;[mysql]&lt;br /&gt;&lt;span style="color: #008000;"&gt;#no-auto-rehash    # faster start of mysql but no tab completition&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;[isamchk]&lt;br /&gt;key_buffer        = 16M&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# * IMPORTANT: Additional settings that can override those from this file!&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#   The files must end with '.cnf', otherwise they'll be ignored.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;br /&gt;!includedir /etc/mysql/conf.d/&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;strong&gt;Master 2 Config File:&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;div id="codeSnippetWrapper"&gt;&#xD;
&lt;pre&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# The MySQL database server configuration file.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# You can copy this to one of:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# - "/etc/mysql/my.cnf" to set global options,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# - "~/.my.cnf" to set user-specific options.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# One can use all long options that the program supports.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# Run program with --help to get a list of available options and with&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# --print-defaults to see which it would actually understand and use.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# For explanations see&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# http://dev.mysql.com/doc/mysql/en/server-system-variables.html&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# This will be passed to all mysql clients&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# It has been reported that passwords should be enclosed with ticks/quotes&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# escpecially if they contain "#" chars...&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# Remember to edit /etc/mysql/debian.cnf when changing the socket location.&lt;/span&gt;&lt;br /&gt;[client]&lt;br /&gt;port        = 3306&lt;br /&gt;socket        = /var/run/mysqld/mysqld.sock&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;default&lt;/span&gt;-character-set   = utf8&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# Here is entries for some specific programs&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# The following values assume you have at least 32M ram&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# This was formally known as [safe_mysqld]. Both versions are currently parsed.&lt;/span&gt;&lt;br /&gt;[mysqld_safe]&lt;br /&gt;socket        = /var/run/mysqld/mysqld.sock&lt;br /&gt;nice        = 0&lt;br /&gt;&lt;br /&gt;[mysqld]&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;default&lt;/span&gt;-character-set   = utf8&lt;br /&gt;skip-name-resolve&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;default&lt;/span&gt;-storage-engine = InnoDB&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;default&lt;/span&gt;-table-type = InnoDB&lt;br /&gt;innodb_flush_log_at_trx_commit=0&lt;br /&gt;federated&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#master&lt;/span&gt;&lt;br /&gt;server-id = 2&lt;br /&gt;log-bin=mysql-bin&lt;br /&gt;binlog-do-db=s3&lt;br /&gt;binlog-ignore-db=mysql&lt;br /&gt;sync_binlog=1&lt;br /&gt;auto_increment_increment=2&lt;br /&gt;auto_increment_offset=2&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#Slave&lt;/span&gt;&lt;br /&gt;skip-name-resolve&lt;br /&gt;slave-skip-errors &lt;br /&gt;log-slave-updates&lt;br /&gt;master-user=sync&lt;br /&gt;master-password=123456&lt;br /&gt;master-port=3306&lt;br /&gt;master-connect-retry=30 &lt;span style="color: #008000;"&gt;#断网后间隔30秒重连&lt;/span&gt;&lt;br /&gt;replicate-do-db=s3&lt;br /&gt;relay-log=S3-DB-M-2-relay-bin&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# * Basic Settings&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# * IMPORTANT&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#   If you make changes to these settings and your system uses apparmor, you may&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#   also need to also adjust /etc/apparmor.d/usr.sbin.mysqld.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;user        = mysql&lt;br /&gt;socket        = /var/run/mysqld/mysqld.sock&lt;br /&gt;port        = 3306&lt;br /&gt;basedir        = /usr&lt;br /&gt;datadir        = /var/lib/mysql&lt;br /&gt;tmpdir        = /tmp&lt;br /&gt;skip-external-locking&lt;br /&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# Instead of skip-networking the default is now to listen only on&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# localhost which is more compatible and is not less secure.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#bind-address        = 127.0.0.1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# * Fine Tuning&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;br /&gt;key_buffer        = 16M&lt;br /&gt;max_allowed_packet    = 16M&lt;br /&gt;thread_stack        = 192K&lt;br /&gt;thread_cache_size       = 8&lt;br /&gt;&lt;span style="color: #008000;"&gt;# This replaces the startup script and checks MyISAM tables if needed&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# the first time they are touched&lt;/span&gt;&lt;br /&gt;myisam-recover         = BACKUP&lt;br /&gt;&lt;span style="color: #008000;"&gt;#max_connections        = 100&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#table_cache            = 64&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#thread_concurrency     = 10&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# * Query Cache Configuration&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;br /&gt;query_cache_limit    = 1M&lt;br /&gt;query_cache_size        = 16M&lt;br /&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# * Logging and Replication&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# Both location gets rotated by the cronjob.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# Be aware that this log type is a performance killer.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# As of 5.1 you can enable the log at runtime!&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#general_log_file        = /var/log/mysql/mysql.log&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#general_log             = 1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;log_error                = /var/log/mysql/error.log&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# Here you can see queries with especially long duration&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#log_slow_queries    = /var/log/mysql/mysql-slow.log&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#long_query_time = 2&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#log-queries-not-using-indexes&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# The following can be used as easy to replay backup logs or for replication.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# note: if you are setting up a replication slave, see README.Debian about&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#       other settings you may need to change.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#server-id        = 1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#log_bin            = /var/log/mysql/mysql-bin.log&lt;/span&gt;&lt;br /&gt;expire_logs_days    = 10&lt;br /&gt;max_binlog_size         = 100M&lt;br /&gt;&lt;span style="color: #008000;"&gt;#binlog_do_db        = include_database_name&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#binlog_ignore_db    = include_database_name&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# * InnoDB&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# Read the manual for more InnoDB related options. There are many!&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# * Security Features&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# Read the manual, too, if you want chroot!&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# chroot = /var/lib/mysql/&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# For generating SSL certificates I recommend the OpenSSL GUI "tinyca".&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# ssl-ca=/etc/mysql/cacert.pem&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# ssl-cert=/etc/mysql/server-cert.pem&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# ssl-key=/etc/mysql/server-key.pem&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[mysqldump]&lt;br /&gt;quick&lt;br /&gt;quote-names&lt;br /&gt;max_allowed_packet    = 24M&lt;br /&gt;&lt;br /&gt;[mysql]&lt;br /&gt;&lt;span style="color: #008000;"&gt;#no-auto-rehash    # faster start of mysql but no tab completition&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;[isamchk]&lt;br /&gt;key_buffer        = 16M&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;# * IMPORTANT: Additional settings that can override those from this file!&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#   The files must end with '.cnf', otherwise they'll be ignored.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;br /&gt;!includedir /etc/mysql/conf.d/&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div&gt;&lt;/div&gt;&#xD;
&lt;div id="codeSnippetWrapper"&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/dyj057/aggbug/2214282.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/dyj057/archive/2011/10/16/2214282.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/dyj057/archive/2011/10/14/2212647.html</id><title type="text">Ubuntu MySQL热备份安装</title><summary type="text">参考资料： http://www.cnblogs.com/wuhou/archive/2008/09/28/1301071.html http://www.hebaodans.com/2009/02/m-y-s-q-l-shu-ju-ku-de-tong-bu-wen-ti-shuang-ji-re-bei/1.安装最新的Ubuntu Server版本，并更新系统。2.安装MySQL Server:sudo apt-get instal mysql-server，然后设置管理员密码，去掉本地地址绑定，以便可以进行远程访问。主：192.168.137.12从：192.168.137.133...</summary><published>2011-10-14T14:23:00Z</published><updated>2011-10-14T14:23:00Z</updated><author><name>南桥一梦</name><uri>http://www.cnblogs.com/dyj057/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dyj057/archive/2011/10/14/2212647.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dyj057/archive/2011/10/14/2212647.html"/><content type="html">&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;参考资料：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;　　&lt;a href="http://www.cnblogs.com/wuhou/archive/2008/09/28/1301071.html"&gt;http://www.cnblogs.com/wuhou/archive/2008/09/28/1301071.html&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;　　&lt;a href="http://www.hebaodans.com/2009/02/m-y-s-q-l-shu-ju-ku-de-tong-bu-wen-ti-shuang-ji-re-bei/"&gt;http://www.hebaodans.com/2009/02/m-y-s-q-l-shu-ju-ku-de-tong-bu-wen-ti-shuang-ji-re-bei/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;1.安装最新的Ubuntu Server版本，并更新系统。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;2.安装MySQL Server:sudo apt-get instal mysql-server，然后设置管理员密码，去掉本地地址绑定，以便可以进行远程访问。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;主：192.168.137.12&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;从：192.168.137.13&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;/blockquote&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;3.设置utf8字符集来支持中文，在主从服务器的配置文件/etc/mysql/my.cnf中加入：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;[client] &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;default-character-set&amp;nbsp;&amp;nbsp; = utf8&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;[mysqld] &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;default-character-set&amp;nbsp;&amp;nbsp; = utf8&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;init_connect&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'SET NAMES utf8;'&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;/blockquote&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;4.在服务器中启动备份。首先在主服务器在配置文件中添加下面的内容。其中s3（举个例子）为需要同步的数据库。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;[mysqld]&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;log-bin&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = mysql-bin &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;server-id&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 1 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;binlog-do-db&amp;nbsp;&amp;nbsp;&amp;nbsp; = s3&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;/blockquote&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;5.重新启动主数据库。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;sudo service start mysql&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;/blockquote&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;6.连接到主数据库，并创建你需要同步的数据库，如果已经存在可以忽略这一步。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;mysql &amp;ndash;u root &amp;ndash;p&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;/blockquote&gt;&#xD;
&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;create database s3;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;/blockquote&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;7.在服务器中添加一个账号(sync)用于同步数据库，并赋予从备份的权限，重要。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;grant replication slave on *.* to 'sync'@'%' identified by '12345'&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;/blockquote&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;8.记录s3数据库的日志文件名称和位置，用于从机备份开始的位置。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;mysql&amp;gt; show master status; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;+------------------+----------+--------------+------------------+ &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;| File&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | Position | Binlog_Do_DB | Binlog_Ignore_DB | &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;+------------------+----------+--------------+------------------+ &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;| mysql-bin.000007 |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 106 | s3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;+------------------+----------+--------------+------------------+&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;/blockquote&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;9.修改从机的配置文件。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;[mysqld] &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;server-id&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 2 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;read-only &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;master-connect-retry&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 60 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;replicate-do-db = s3&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;/blockquote&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;10.重新启动从机，新建数据库(s3)或者从原来的数据库恢复数据库。并执行命令：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;change master to MASTER_HOST='192.168.137.12', MASTER_USER='sync',MASTER_PASSWORD='12345',MASTER_LOG_FILE='mysql-bin.000007',MASTER_LOG_POS=106;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;/blockquote&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;11.启动从机备份，并查看从机状态。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;start slave;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;show slave status\G; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;*************************** 1. row *************************** &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Slave_IO_State: Waiting for master to send event &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Master_Host: 192.168.137.12 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Master_User: sync &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Master_Port: 3306 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Connect_Retry: 60 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Master_Log_File: mysql-bin.000007 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Read_Master_Log_Pos: 106 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Relay_Log_File: S3-DB-SLAVE-1-relay-bin.000010 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Relay_Log_Pos: 251 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Relay_Master_Log_File: mysql-bin.000007 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Slave_IO_Running: Yes &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Slave_SQL_Running: Yes &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Replicate_Do_DB: s3 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Replicate_Ignore_DB: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Replicate_Do_Table: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Replicate_Ignore_Table: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Replicate_Wild_Do_Table: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp; Replicate_Wild_Ignore_Table: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Last_Errno: 0 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Last_Error: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Skip_Counter: 0 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Exec_Master_Log_Pos: 106 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Relay_Log_Space: 559 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Until_Condition: None &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Until_Log_File: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Until_Log_Pos: 0 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Master_SSL_Allowed: No &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Master_SSL_CA_File: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Master_SSL_CA_Path: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Master_SSL_Cert: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Master_SSL_Cipher: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Master_SSL_Key: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Seconds_Behind_Master: 0 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;Master_SSL_Verify_Server_Cert: No &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Last_IO_Errno: 0 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Last_IO_Error: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Last_SQL_Errno: 0 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Last_SQL_Error: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;1 row in set (0.00 sec)&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;/blockquote&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Slave_IO_Running: Yes&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Slave_SQL_Running: Yes&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;表示工作正常，否者出现问题。出现问题重要的解决工具是查看日志记录。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: courier new,courier;"&gt;cat /var/log/mysql/error.log&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;/blockquote&gt;&lt;img src="http://www.cnblogs.com/dyj057/aggbug/2212647.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/dyj057/archive/2011/10/14/2212647.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/dyj057/archive/2011/10/13/2211001.html</id><title type="text">HOWTO：为 Hyper-V 配置外部网络</title><summary type="text">近来相信不少朋友都在测试体验Hyper-V，有些甚至已经开始在生产环境下进行评估，但是同时可能会遭遇到这样的问题，当添加了hyper-VRoles，安装了虚拟机，并将虚拟机的网卡配置为外部网络类型，以桥接到宿主网卡上与宿主网络进行通讯。此时以为大功告成便上架开始使用，但是却发现HostOS无法连接了。本人也遭遇到了这个情况，呵呵！受之前产品的影响没有仔细去了解Hyper-V的网络结构，昨天前往实验机所在办公室进行了调试，总算解决了该问题，现在与大家分享。在之前所使用的虚拟机平台时，如：VirtualServer/PC以及VMware，我们都惯用桥接方式将虚拟机网卡桥接到宿主网卡上，便可以直接进</summary><published>2011-10-13T14:53:00Z</published><updated>2011-10-13T14:53:00Z</updated><author><name>南桥一梦</name><uri>http://www.cnblogs.com/dyj057/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dyj057/archive/2011/10/13/2211001.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dyj057/archive/2011/10/13/2211001.html"/><content type="html">&lt;p&gt;近来相信不少朋友都在测试体验&lt;a href="http://www.cnblogs.com/dyj057/admin/javascript:;" target="_self"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;Hyper-V&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;，有些甚至已经开始在生产环境下进行评估，但是同时可能会遭遇到这样的&lt;a href="http://www.cnblogs.com/dyj057/admin/javascript:;" target="_self"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;问题&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;，当添加了hyper-VRoles，安装了虚拟机，并将虚拟机的网卡配置为外部&lt;a href="http://www.cnblogs.com/dyj057/admin/javascript:;" target="_self"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;网络&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;类型，以桥接到宿主网卡上与宿主网络进行通讯。此时以为大功告成便上架开始&lt;a href="http://www.cnblogs.com/dyj057/admin/javascript:;" target="_self"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;使用&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;，但是却发现HostOS无法连接了。本人也遭遇到了这个情况，呵呵！受之前&lt;a href="http://www.cnblogs.com/dyj057/admin/javascript:;" target="_self"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;产品&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;的影响没有仔细去了解Hyper-V的网络结构，昨天前往实验机所在办公室进行了调试，总算&lt;a href="http://www.cnblogs.com/dyj057/admin/javascript:;" target="_self"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;解决&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;了该问题，现在与大家分享。&lt;br /&gt;在之前所使用的虚拟机平台时，如：VirtualServer/PC以及VMware，我们都惯用桥接方式将虚拟机网卡桥接到宿主网卡上，便可以直接进行通讯。但是在Hyper-V平台上，这一方式被改进了，我个人猜想应该是微软出于整个宿主环境与虚拟环境的兼容性、稳定性与&lt;a href="http://www.cnblogs.com/dyj057/admin/javascript:;" target="_self"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;安全&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;性才修改了网络结构。即，当我们对Hyper-V进行初始配置时需要为虚拟机环境提供一块用于通讯的物理网卡，当执行完配置后，系统会为当前的HostOS添加一块虚拟网卡，用于HostOS与网络的通讯。而此时的物理网卡除了作为网络的物理连接外，还兼做虚拟&lt;a href="http://www.cnblogs.com/dyj057/admin/javascript:;" target="_self"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;交换&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;机，为HostOS及GuestOS提供网络通讯。如果还是对这个概念比较模糊，那么请注意下面的网络示意图。&lt;br /&gt;传统模式：&lt;br /&gt;&lt;a title="点击可查看大图" href="http://www.winmag.com.cn/forum/imgdisp.asp?src=http://goxia.maytide.net/up/hypervnetwork/network1.jpg" target="_blank"&gt;&lt;img src="http://goxia.maytide.net/up/hypervnetwork/network1.jpg" javascript="" :if="" this="" width="" /&gt;&lt;/a&gt;&lt;a href="http://www.cnblogs.com/dyj057/admin/javascript:;" target="_self"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;应用&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;程序直接与物理网卡连接并与物理网络建立通讯，在VirtualServer/PC上，虚拟机网卡与物理网卡桥接后与物理网络建立通讯。&lt;br /&gt;Hyper-VExternalNetwork：&lt;br /&gt;&lt;a title="点击可查看大图" href="http://www.winmag.com.cn/forum/imgdisp.asp?src=http://goxia.maytide.net/up/hypervnetwork/network2.jpg" target="_blank"&gt;&lt;img src="http://goxia.maytide.net/up/hypervnetwork/network2.jpg" javascript="" :if="" this="" width="" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;在Hyper-V上当配置了外部网络后，系统则自动添加一块虚拟网卡用于HostOS的通讯，而物理网卡则用于物理连接及虚拟交换机。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;明白以上的示意图后，我们再次登录系统去查看一下当前的网卡及连接状态，图中&amp;ldquo;LocalAreaConnection2&amp;rdquo;是一块未连接的物理网卡，排除在外。其中"LocalAreaConnection"是已经连接至网络的物理网卡，而"LocalAreaConnection4"则是真正用于HostOS连接网络的网卡。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a title="点击可查看大图" href="http://www.winmag.com.cn/forum/imgdisp.asp?src=http://goxia.maytide.net/up/hypervnetwork/hypervnetwork0.jpg" target="_blank"&gt;&lt;img border="0" alt="" src="http://goxia.maytide.net/up/hypervnetwork/hypervnetwork0.jpg" width="500" nload="javascript.:if(this.width&amp;gt;500)this.width=500" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;我们分别看一下各网卡的连接状况，"LocalAreaConnection"状态显示并未使用任何网络协议连接，通过查看该连接的网络属性我们可以看到，该网卡只绑定了"MicrosoftVirtualNetworkSwitchProtocol"。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a title="点击可查看大图" href="http://www.winmag.com.cn/forum/imgdisp.asp?src=http://goxia.maytide.net/up/hypervnetwork/hypervnetwork1.jpg" target="_blank"&gt;&lt;img border="0" alt="" src="http://goxia.maytide.net/up/hypervnetwork/hypervnetwork1.jpg" width="500" nload="javascript.:if(this.width&amp;gt;500)this.width=500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a title="点击可查看大图" href="http://www.winmag.com.cn/forum/imgdisp.asp?src=http://goxia.maytide.net/up/hypervnetwork/hypervnetwork1-1.jpg" target="_blank"&gt;&lt;img border="0" alt="" src="http://goxia.maytide.net/up/hypervnetwork/hypervnetwork1-1.jpg" width="500" nload="javascript.:if(this.width&amp;gt;500)this.width=500" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;"LocalAreaConnection4"连接状态显示正常，此外连接速率竟然高达10Gbps，呵呵！该网卡的网络属性中我们可以看到它进行了常规的协议和服务绑定。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a title="点击可查看大图" href="http://www.winmag.com.cn/forum/imgdisp.asp?src=http://goxia.maytide.net/up/hypervnetwork/hypervnetwork2.jpg" target="_blank"&gt;&lt;img border="0" alt="" src="http://goxia.maytide.net/up/hypervnetwork/hypervnetwork2.jpg" width="500" nload="javascript.:if(this.width&amp;gt;500)this.width=500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a title="点击可查看大图" href="http://www.winmag.com.cn/forum/imgdisp.asp?src=http://goxia.maytide.net/up/hypervnetwork/hypervnetwork2-1.jpg" target="_blank"&gt;&lt;img border="0" alt="" src="http://goxia.maytide.net/up/hypervnetwork/hypervnetwork2-1.jpg" width="500" nload="javascript.:if(this.width&amp;gt;500)this.width=500" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;OK，以上的粗鲁讲解希望大家已经明白是怎么回事！因为物理网络中存在有效的DHCP，所以当系统添加了"LocalAreaConnection4"后自动获取到了IP地址，并不会给出明显的提示，因为它已经自动获取到IP，在不了解Hyper-V的网络模式时，我们便会忽略！如果是远程方式进行配置则会造成网络中断。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;为此，我们需要正确的为"LocalAreaConnection4"配置网络，添加IP等相关信息。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a title="点击可查看大图" href="http://www.winmag.com.cn/forum/imgdisp.asp?src=http://goxia.maytide.net/up/hypervnetwork/hypervnetwork2-2.jpg" target="_blank"&gt;&lt;img border="0" alt="" src="http://goxia.maytide.net/up/hypervnetwork/hypervnetwork2-2.jpg" width="500" nload="javascript.:if(this.width&amp;gt;500)this.width=500" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;最后不要忘记为你当前的网络配置网络类型，因我用于实验的Dell2950处于内网，所以我选择为专用网络，并允许了网络发现及网络共享。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a title="点击可查看大图" href="http://www.winmag.com.cn/forum/imgdisp.asp?src=http://goxia.maytide.net/up/hypervnetwork/hypervnetwork3.jpg" target="_blank"&gt;&lt;img border="0" alt="" src="http://goxia.maytide.net/up/hypervnetwork/hypervnetwork3.jpg" width="500" nload="javascript.:if(this.width&amp;gt;500)this.width=500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/dyj057/aggbug/2211001.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/dyj057/archive/2011/10/13/2211001.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/dyj057/archive/2011/10/13/2210998.html</id><title type="text">一键设置批处理：把Windows Server 2008打造成Workstation(转)</title><summary type="text">估计很多小白和我一样用Windows Server 2008做自己的桌面OS，因为传说Server 2008“比Vista SP1快”，“内核和Vista SP1完全一样”，“可以通过Vista的OEM激活”，在MSDN Blog（上 下）上看到有人总结了一下安装完毕Server 2008之后改造Workstation的步骤，自己改写了一个批处理版本，双击直接搞定。核心内容：安装Windows特性：Telnet客户端、桌面体验、无线管理开启Theme、Windows Audio、Superfetch禁用关机理由，登录Ctrl+Alt+DelCPU优化为前台程序而不是后台服务（可能需要重启）开启</summary><published>2011-10-13T14:51:00Z</published><updated>2011-10-13T14:51:00Z</updated><author><name>南桥一梦</name><uri>http://www.cnblogs.com/dyj057/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dyj057/archive/2011/10/13/2210998.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dyj057/archive/2011/10/13/2210998.html"/><content type="html">&lt;p&gt;估计很多小白和我一样用Windows Server 2008做自己的桌面OS，因为传说Server 2008&amp;ldquo;&lt;a href="http://www.cnbeta.com/article.php?sid=51097" target="_blank"&gt;比Vista SP1快&lt;/a&gt;&amp;rdquo;，&amp;ldquo;&lt;a href="http://blogs.itecn.net/blogs/alexis/archive/2008/02/18/_F295DD8B_-Windows-Client-_2600_-Windows-Server-_0DFF0854454EC55F065201300652454EC55F0854_.aspx" target="_blank"&gt;内核和Vista SP1完全一样&lt;/a&gt;&amp;rdquo;，&amp;ldquo;&lt;a href="http://www.vistafans.com/thread-224089-1-2.html" target="_blank"&gt;可以通过Vista的OEM激活&lt;/a&gt;&amp;rdquo;，在MSDN Blog（&lt;a href="http://blogs.msdn.com/vijaysk/archive/2008/02/11/using-windows-server-2008-as-a-super-desktop-os.aspx" target="_blank"&gt;上&lt;/a&gt; &lt;a href="http://blogs.msdn.com/vijaysk/archive/2008/02/20/using-windows-server-2008-as-a-super-workstation-os-cont-d.aspx" target="_blank"&gt;下&lt;/a&gt;）上看到有人总结了一下安装完毕Server 2008之后改造Workstation的步骤，自己改写了一个批处理版本，双击直接搞定。&lt;/p&gt;&#xD;
&lt;p&gt;核心内容：&lt;/p&gt;&#xD;
&lt;ol&gt;&#xD;
&lt;li&gt;安装Windows特性：Telnet客户端、桌面体验、无线管理&lt;/li&gt;&#xD;
&lt;li&gt;开启Theme、Windows Audio、Superfetch&lt;/li&gt;&#xD;
&lt;li&gt;禁用关机理由，登录Ctrl+Alt+Del&lt;/li&gt;&#xD;
&lt;li&gt;CPU优化为前台程序而不是后台服务（可能需要重启）&lt;/li&gt;&#xD;
&lt;li&gt;开启各种视觉效果&lt;/li&gt;&#xD;
&lt;li&gt;关闭自动播放&lt;/li&gt;&#xD;
&lt;li&gt;再不关闭IE Sec的情况下，把Internet区域的安全设定为Medium-high&lt;/li&gt;&#xD;
&lt;/ol&gt;&#xD;
&lt;p&gt;代码采用GPL 2开源 -_-!&lt;br /&gt;&lt;code&gt;&lt;span style="font: 10pt Fixedsys; color: #000000;"&gt;:Windows&amp;nbsp;Server&amp;nbsp;2008&amp;nbsp;转换为Workstation批处理设置工具&amp;nbsp;V1.0&lt;br /&gt;:By&amp;nbsp;est,&amp;nbsp;electronicstar@126.com&lt;br /&gt;:2008-3-12&lt;br /&gt;:可以自行在services.msc里启用Windows&amp;nbsp;Image&amp;nbsp;Acquisition(WIA)增加对摄像头的支持&lt;br /&gt;:需要手动自己关闭DEP&lt;br /&gt;:需要手动在GpEdit.msc里修改&amp;nbsp;Users&amp;nbsp;组可以关机&lt;br /&gt;:需要手动开启&amp;ldquo;防火墙屏蔽程序时通知我&amp;rdquo;&lt;br /&gt;:某些情况下需要手动编辑磁盘权限，给Users组加上可读写&lt;br /&gt;:可以使用powercfg&amp;nbsp;-h&amp;nbsp;on来开启休眠&lt;br /&gt;:需要手动更改主题为Windows&amp;nbsp;Aero&lt;br /&gt;:至于DX9,&amp;nbsp;DX10,&amp;nbsp;Virtualization,&amp;nbsp;驱动,&amp;nbsp;音视频解码包需要用户手动安装&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;code&gt;&lt;span style="font: 10pt Fixedsys; color: #000000;"&gt;:导入注册表设置&lt;br /&gt;more&amp;nbsp;+40&amp;nbsp;&amp;lt;&amp;nbsp;"%~f0"&amp;nbsp;&amp;gt;&amp;nbsp;"%temp%\tmp.reg"&lt;br /&gt;regedit&amp;nbsp;/s&amp;nbsp;"%temp%\tmp.reg"&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;code&gt;&lt;span style="font: 10pt Fixedsys; color: #000000;"&gt;:安装telnet命令、桌面体验、无线支持&lt;br /&gt;pkgmgr&amp;nbsp;/iu:TelnetClient;DesktopExperience;WirelessNetworking&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;code&gt;&lt;span style="font: 10pt Fixedsys; color: #000000;"&gt;:启用桌面主题&lt;br /&gt;sc&amp;nbsp;config&amp;nbsp;Themes&amp;nbsp;start=&amp;nbsp;auto&lt;br /&gt;sc&amp;nbsp;start&amp;nbsp;Themes&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;code&gt;&lt;span style="font: 10pt Fixedsys; color: #000000;"&gt;:启用Windows声音&lt;br /&gt;sc&amp;nbsp;config&amp;nbsp;MMCSS&amp;nbsp;start=&amp;nbsp;auto&lt;br /&gt;sc&amp;nbsp;start&amp;nbsp;MMCSS&lt;br /&gt;sc&amp;nbsp;config&amp;nbsp;AudioEndpointBuilder&amp;nbsp;start=&amp;nbsp;auto&lt;br /&gt;sc&amp;nbsp;start&amp;nbsp;AudioEndpointBuilder&lt;br /&gt;sc&amp;nbsp;config&amp;nbsp;Audiosrv&amp;nbsp;start=&amp;nbsp;auto&lt;br /&gt;sc&amp;nbsp;start&amp;nbsp;Audiosrv&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;code&gt;&lt;span style="font: 10pt Fixedsys; color: #000000;"&gt;:启用Superfetch&lt;br /&gt;sc&amp;nbsp;config&amp;nbsp;SysMain&amp;nbsp;start=&amp;nbsp;auto&lt;br /&gt;sc&amp;nbsp;start&amp;nbsp;SysMain&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;code&gt;&lt;span style="font: 10pt Fixedsys; color: #000000;"&gt;:结束批处理设置&lt;br /&gt;goto:eof&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;code&gt;&lt;span style="font: 10pt Fixedsys; color: #000000;"&gt;Windows&amp;nbsp;Registry&amp;nbsp;Editor&amp;nbsp;Version&amp;nbsp;5.00&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;code&gt;&lt;span style="font: 10pt Fixedsys; color: #000000;"&gt;;禁用关机理由&lt;br /&gt;[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Group&amp;nbsp;Policy&amp;nbsp;Objects\{EEB3B0FE-E195-40F9-B7E5-6A13CDFDC255}Machine\Software\Policies\Microsoft\Windows&amp;nbsp;NT\Reliability]&lt;br /&gt;"ShutdownReasonOn"=dword:00000000&lt;br /&gt;"ShutdownReasonUI"=-&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;code&gt;&lt;span style="font: 10pt Fixedsys; color: #000000;"&gt;;禁用登录Ctrl+Alt+Del&lt;br /&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]&lt;br /&gt;"disablecad"=dword:00000001&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;code&gt;&lt;span style="font: 10pt Fixedsys; color: #000000;"&gt;;允许Superfetch&lt;br /&gt;[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session&amp;nbsp;Manager\Memory&amp;nbsp;Management\PrefetchParameters]&lt;br /&gt;"EnablePrefetcher"=dword:00000003&lt;br /&gt;"EnableSuperfetch"=dword:00000003&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;code&gt;&lt;span style="font: 10pt Fixedsys; color: #000000;"&gt;;CPU优化为Programs而不是Backgrond&amp;nbsp;Services&lt;br /&gt;[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PriorityControl]&lt;br /&gt;"Win32PrioritySeparation"=dword:00000026&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;code&gt;&lt;span style="font: 10pt Fixedsys; color: #000000;"&gt;;开启视觉效果&lt;br /&gt;[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects]&lt;br /&gt;"VisualFXSetting"=dword:00000001&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;code&gt;&lt;span style="font: 10pt Fixedsys; color: #000000;"&gt;[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\AnimateMinMax]&lt;br /&gt;"DefaultValue"=dword:00000000&lt;br /&gt;"DefaultApplied"=dword:00000001&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;code&gt;&lt;span style="font: 10pt Fixedsys; color: #000000;"&gt;[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\ComboBoxAnimation]&lt;br /&gt;"DefaultValue"=dword:00000000&lt;br /&gt;"DefaultApplied"=dword:00000001&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;code&gt;&lt;span style="font: 10pt Fixedsys; color: #000000;"&gt;[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\ControlAnimations]&lt;br /&gt;"DefaultValue"=dword:00000000&lt;br /&gt;"DefaultApplied"=dword:00000001&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;code&gt;&lt;span style="font: 10pt Fixedsys; color: #000000;"&gt;[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\CursorShadow]&lt;br /&gt;"DefaultValue"=dword:00000000&lt;br /&gt;"DefaultApplied"=dword:00000001&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;code&gt;&lt;span style="font: 10pt Fixedsys; color: #000000;"&gt;[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\DragFullWindows]&lt;br /&gt;"DefaultValue"=dword:00000000&lt;br /&gt;"DefaultApplied"=dword:00000001&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;code&gt;&lt;span style="font: 10pt Fixedsys; color: #000000;"&gt;[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\DropShadow]&lt;br /&gt;"DefaultValue"=dword:00000000&lt;br /&gt;"DefaultApplied"=dword:00000001&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;code&gt;&lt;span style="font: 10pt Fixedsys; color: #000000;"&gt;[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\DWMEnabled]&lt;br /&gt;"DefaultValue"=dword:00000000&lt;br /&gt;"DefaultApplied"=dword:00000001&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;code&gt;&lt;span style="font: 10pt Fixedsys; color: #000000;"&gt;[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\FontSmoothing]&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;code&gt;&lt;span style="font: 10pt Fixedsys; color: #000000;"&gt;[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\ListBoxSmoothScrolling]&lt;br /&gt;"DefaultValue"=dword:00000000&lt;br /&gt;"DefaultApplied"=dword:00000001&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;code&gt;&lt;span style="font: 10pt Fixedsys; color: #000000;"&gt;[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\ListviewAlphaSelect]&lt;br /&gt;"DefaultValue"=dword:00000000&lt;br /&gt;"DefaultApplied"=dword:00000001&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;code&gt;&lt;span style="font: 10pt Fixedsys; color: #000000;"&gt;[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\ListviewShadow]&lt;br /&gt;"DefaultValue"=dword:00000000&lt;br /&gt;"DefaultApplied"=dword:00000001&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;code&gt;&lt;span style="font: 10pt Fixedsys; color: #000000;"&gt;[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\ListviewWatermark]&lt;br /&gt;"DefaultValue"=dword:00000000&lt;br /&gt;"DefaultApplied"=dword:00000001&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;code&gt;&lt;span style="font: 10pt Fixedsys; color: #000000;"&gt;[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\MenuAnimation]&lt;br /&gt;"DefaultValue"=dword:00000000&lt;br /&gt;"DefaultApplied"=dword:00000001&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;code&gt;&lt;span style="font: 10pt Fixedsys; color: #000000;"&gt;[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\SelectionFade]&lt;br /&gt;"DefaultValue"=dword:00000000&lt;br /&gt;"DefaultApplied"=dword:00000001&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;code&gt;&lt;span style="font: 10pt Fixedsys; color: #000000;"&gt;[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\TaskbarAnimations]&lt;br /&gt;"DefaultValue"=dword:00000000&lt;br /&gt;"DefaultApplied"=dword:00000001&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;code&gt;&lt;span style="font: 10pt Fixedsys; color: #000000;"&gt;[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\Themes]&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;code&gt;&lt;span style="font: 10pt Fixedsys; color: #000000;"&gt;[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\ThumbnailsOrIcon]&lt;br /&gt;"DefaultValue"=dword:00000000&lt;br /&gt;"DefaultApplied"=dword:00000001&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;code&gt;&lt;span style="font: 10pt Fixedsys; color: #000000;"&gt;[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\TooltipAnimation]&lt;br /&gt;"DefaultValue"=dword:00000000&lt;br /&gt;"DefaultApplied"=dword:00000001&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;code&gt;&lt;span style="font: 10pt Fixedsys; color: #000000;"&gt;[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\TransparentGlass]&lt;br /&gt;"DefaultValue"=dword:00000000&lt;br /&gt;"DefaultApplied"=dword:00000001&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;code&gt;&lt;span style="font: 10pt Fixedsys; color: #000000;"&gt;[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\WebView]&lt;br /&gt;"DefaultValue"=dword:00000000&lt;br /&gt;"DefaultApplied"=dword:00000001&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;code&gt;&lt;span style="font: 10pt Fixedsys; color: #000000;"&gt;;关闭自动播放&lt;br /&gt;[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers]&lt;br /&gt;"DisableAutoplay"=dword:00000001&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;code&gt;&lt;span style="font: 10pt Fixedsys; color: #000000;"&gt;:在不关闭IE&amp;nbsp;Sec的情况下把Internet安全级别调整为Medium-High&lt;br /&gt;[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet&amp;nbsp;Settings\Zones\3]&lt;br /&gt;"2004"=dword:00000000&lt;br /&gt;"2001"=dword:00000000&lt;br /&gt;"CurrentLevel"=dword:00011500&lt;br /&gt;"1001"=dword:00000001&lt;br /&gt;"1200"=dword:00000000&lt;br /&gt;"1400"=dword:00000000&lt;br /&gt;"1402"=dword:00000000&lt;br /&gt;"1405"=dword:00000000&lt;br /&gt;"1407"=dword:00000001&lt;br /&gt;"1601"=dword:00000000&lt;br /&gt;"1604"=dword:00000000&lt;br /&gt;"1606"=dword:00000000&lt;br /&gt;"1608"=dword:00000000&lt;br /&gt;"1800"=dword:00000001&lt;br /&gt;"1802"=dword:00000000&lt;br /&gt;"1803"=dword:00000000&lt;br /&gt;"1804"=dword:00000001&lt;br /&gt;"1A00"=dword:00020000&lt;br /&gt;"1A02"=dword:00000000&lt;br /&gt;"1A03"=dword:00000000&lt;br /&gt;"1A04"=dword:00000003&lt;br /&gt;"1A05"=dword:00000001&lt;br /&gt;"1A06"=dword:00000000&lt;br /&gt;"1C00"=dword:00010000&lt;br /&gt;"1E05"=dword:00020000&lt;br /&gt;"2000"=dword:00000000&lt;br /&gt;"2100"=dword:00000000&lt;br /&gt;"2101"=dword:00000000&lt;br /&gt;"2300"=dword:00000001&lt;br /&gt;"2400"=dword:00000000&lt;br /&gt;"2401"=dword:00000000&lt;br /&gt;"2402"=dword:00000000&lt;br /&gt;"2600"=dword:00000000&lt;br /&gt;"2007"=dword:00010000&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/dyj057/aggbug/2210998.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/dyj057/archive/2011/10/13/2210998.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/dyj057/archive/2011/10/11/2207744.html</id><title type="text">Windows Form电子地图编程</title><summary type="text">1. 支持普通和矢量图像文件，如wmf和svg。svg的显示推荐使用http://svg.codeplex.com/图形库，非常棒。2. 把图形显示在PictureBox中比在OnPaint中绘制背景能够获得更好的性能。3.svg的显示的图像会占用比较多的内存，正在解决中。4.把Autocad转成svg，推荐使用Acme CAD Converter，可惜没有免费的，网上下载的没有注册能用，注册了都出现内存错误，不能用，郁闷中！5.wmf的文件显示不能够抗锯齿，正在解决中。</summary><published>2011-10-11T12:35:00Z</published><updated>2011-10-11T12:35:00Z</updated><author><name>南桥一梦</name><uri>http://www.cnblogs.com/dyj057/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dyj057/archive/2011/10/11/2207744.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dyj057/archive/2011/10/11/2207744.html"/><content type="html">&lt;p&gt;1. 支持普通和矢量图像文件，如wmf和svg。svg的显示推荐使用&lt;a href="http://svg.codeplex.com/"&gt;http://svg.codeplex.com/&lt;/a&gt;图形库，非常棒。&lt;/p&gt;&#xD;
&lt;p&gt;2. 把图形显示在PictureBox中比在OnPaint中绘制背景能够获得更好的性能。&lt;/p&gt;&#xD;
&lt;p&gt;3.svg的显示的图像会占用比较多的内存，正在解决中。&lt;/p&gt;&#xD;
&lt;p&gt;4.把Autocad转成svg，推荐使用Acme CAD Converter，可惜没有免费的，网上下载的没有注册能用，注册了都出现内存错误，不能用，郁闷中！&lt;/p&gt;&#xD;
&lt;p&gt;5.wmf的文件显示不能够抗锯齿，正在解决中。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img alt="" src="http://pic002.cnblogs.com/images/2011/6789/2011101120315260.png" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/dyj057/aggbug/2207744.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/dyj057/archive/2011/10/11/2207744.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/dyj057/archive/2011/09/30/2196614.html</id><title type="text">webbench(转)</title><summary type="text">webbench是一款linux网站服务器压力测试工具，webbench最多可以模拟3万个并发连接去测试网站的负载能力，个人感觉要比Apache自带的ab压力测试工具好，安装使用也特别方便1、适用系统：Linux2、编译安装：wget http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gztar zxvf webbench-1.5.tar.gzcd webbench-1.5make &amp;amp;&amp;amp; make install3、使用：webbench -c 500 -t 30 ttp://127.0.0.1/test.jpg</summary><published>2011-09-30T07:38:00Z</published><updated>2011-09-30T07:38:00Z</updated><author><name>南桥一梦</name><uri>http://www.cnblogs.com/dyj057/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dyj057/archive/2011/09/30/2196614.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dyj057/archive/2011/09/30/2196614.html"/><content type="html">&lt;p&gt;webbench是一款linux网站服务器压力测试工具，webbench最多可以模拟3万个并发连接去测试网站的负载能力，个人感觉要比Apache自带的ab压力测试工具好，安装使用也特别方便&lt;br /&gt;1、适用系统：Linux&lt;/p&gt;&#xD;
&lt;p&gt;2、编译安装：&lt;br /&gt;wget &lt;a href="http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz"&gt;http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz&lt;/a&gt;&lt;br /&gt;tar zxvf webbench-1.5.tar.gz&lt;br /&gt;cd webbench-1.5&lt;br /&gt;make &amp;amp;&amp;amp; make install&lt;/p&gt;&#xD;
&lt;p&gt;3、使用：&lt;br /&gt;webbench -c 500 -t 30 ttp://127.0.0.1/test.jpg&lt;/p&gt;&#xD;
&lt;p&gt;4、测试结果示例：&lt;br /&gt;Webbench - Simple Web Benchmark 1.5&lt;br /&gt;Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.&lt;/p&gt;&#xD;
&lt;p&gt;Benchmarking: GET ttp://127.0.0.1/test.jpg &lt;br /&gt;500 clients, running 30 sec.&lt;/p&gt;&#xD;
&lt;p&gt;Speed=3230 pages/min, 11614212 bytes/sec.&lt;br /&gt;Requests: 1615 susceed, 0 failed.&lt;/p&gt;&lt;img src="http://www.cnblogs.com/dyj057/aggbug/2196614.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/dyj057/archive/2011/09/30/2196614.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/dyj057/archive/2011/09/29/2195617.html</id><title type="text">HttpRuntime编程</title><summary type="text">1.不能使用它获得非aspx文件的响应。2.需要在另外的应用程序域中运行。3.支持在Mono中运行，但要注意Web请求文件名称大小写的区别</summary><published>2011-09-29T08:03:00Z</published><updated>2011-09-29T08:03:00Z</updated><author><name>南桥一梦</name><uri>http://www.cnblogs.com/dyj057/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dyj057/archive/2011/09/29/2195617.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dyj057/archive/2011/09/29/2195617.html"/><content type="html">&lt;p&gt;1.不能使用它获得非aspx文件的响应。&lt;/p&gt;&#xD;
&lt;p&gt;2.需要在另外的应用程序域中运行。&lt;/p&gt;&#xD;
&lt;p&gt;3.支持在Mono中运行，但要注意Web请求文件名称大小写的区别&lt;p&gt;&lt;img src="http://www.cnblogs.com/dyj057/aggbug/2195617.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/dyj057/archive/2011/09/29/2195617.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/dyj057/archive/2011/01/31/1948439.html</id><title type="text">儿子的照片</title><summary type="text">http://files.cnblogs.com/dyj057/son1024x768.zip</summary><published>2011-01-31T09:44:00Z</published><updated>2011-01-31T09:44:00Z</updated><author><name>南桥一梦</name><uri>http://www.cnblogs.com/dyj057/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dyj057/archive/2011/01/31/1948439.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dyj057/archive/2011/01/31/1948439.html"/><content type="html">&lt;p&gt;&lt;a href="http://files.cnblogs.com/dyj057/son1024x768.zip"&gt;http://files.cnblogs.com/dyj057/son1024x768.zip&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/dyj057/aggbug/1948439.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/dyj057/archive/2011/01/31/1948439.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/dyj057/archive/2011/01/20/1940671.html</id><title type="text">Ubuntu的网络设置</title><summary type="text">Ubuntu的网络参数保存在文件 /etc/network/interfaces中，默认设置使用dhcp，内容如下：# The primary network interfaceauto eth0iface eth0 inet dhcp也有可能是其它的网络接口如:eth1,eth2，根据具体的情况决定。设置静态ip的方法如下：1） 编辑 /etc/network/interfaces1.1）将dhcp 一行屏蔽# The primary network interfaceauto eth0#iface eth0 inet dhcp1.2）添加和静态ip有关的参数# The primary ne</summary><published>2011-01-20T14:38:00Z</published><updated>2011-01-20T14:38:00Z</updated><author><name>南桥一梦</name><uri>http://www.cnblogs.com/dyj057/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dyj057/archive/2011/01/20/1940671.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dyj057/archive/2011/01/20/1940671.html"/><content type="html">&lt;div &gt;&lt;span style="font-family: courier new,courier; font-size: 12px;"&gt;Ubuntu的网络参数保存在文件 /etc/network/interfaces中，默认设置使用dhcp，内容如下：&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier; font-size: 12px;"&gt;# The primary network interface&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier; font-size: 12px;"&gt;auto eth0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier; font-size: 12px;"&gt;iface eth0 inet dhcp&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div &gt;&lt;span style="font-family: courier new,courier; font-size: 12px;"&gt;也有可能是其它的网络接口如:eth1,eth2，根据具体的情况决定。&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier; font-size: 12px;"&gt;设置静态ip的方法如下：&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier; font-size: 12px;"&gt;1） 编辑 /etc/network/interfaces&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier; font-size: 12px;"&gt;1.1）将dhcp 一行屏蔽&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier; font-size: 12px;"&gt;# The primary network interface&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier; font-size: 12px;"&gt;auto eth0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier; font-size: 12px;"&gt;#iface eth0 inet dhcp&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier; font-size: 12px;"&gt;1.2）添加和静态ip有关的参数&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier; font-size: 12px;"&gt;# The primary network interface&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier; font-size: 12px;"&gt;iface eth0 inet static&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier; font-size: 12px;"&gt;address 192.168.0.10&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier; font-size: 12px;"&gt;netmask 255.255.255.0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier; font-size: 12px;"&gt;gateway 192.168.0.1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier; font-size: 12px;"&gt;2）编辑 /etc/resolv.conf，设置dns&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier; font-size: 12px;"&gt;nameserver 202.96.134.133&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier; font-size: 12px;"&gt;nameserver 202.106.0.20&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier; font-size: 12px;"&gt;3）执行下面两个命令，启用新设置&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier; font-size: 12px;"&gt;$sudo ifdown eth0 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new,courier; font-size: 12px;"&gt;$sudo ifup eth0&lt;/span&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/dyj057/aggbug/1940671.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/dyj057/archive/2011/01/20/1940671.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
