May 28, 2011
linux的mount(挂载)命令详解
"**点评:**linux下挂载(mount)光盘镜像文件、移动硬盘、U盘、Windows和NFS网络共享 linux是一个优秀的开放源码的操作系统,可以运行在大到巨型小到掌上型各类计算机系统上,随着 linux系统的日渐成熟和稳定以及它开放源代码特有的优越性,linux在全世界得到了越来越广泛的linux下挂载(mount)光盘镜像文件、移动硬盘、U盘、Windows和NFS网络共享. linux是一个优秀的开放源码的操作系统,可以运行在大到巨型小到掌上型各类计算机系统上,随着 linux系统的日渐成熟和稳定以及它开放源代码特有的优越性,linux在全世界得到了越来越广泛的应用。现在许多企业的计算机系统都是由UNIX系 统、Linux系统和Windows系统组成的混合系统,不同系统之间经常需要进行数据交换。下面我根据自己的实际工作经验介绍一下如何在linux系统 下挂接(mount)光盘镜像文件、移动硬盘、U盘以及Windows网络共享和UNIX NFS网络共享。\n挂接命令(mount)\n首先,介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们要 …"
May 23, 2011
mysql删除大表更快的drop table办法
"曾经发文介绍过,DROP table XXX ,特别是碰到大表时,\n在DROP TABLE 过程中,所有操作都会被HANG住。 这是因为INNODB会维护一个全局独占锁(在table cache上面),直到DROP TABLE完成才释放。 在我们常用的ext3,ext4,ntfs文件系统,要删除一个大文件(几十G,甚至几百G)还是需要点时间的。 下面我们介绍一个快速DROP table 的方法; 不管多大的表,INNODB 都可以很快返回,表删除完成; 实现:巧用LINK(硬链接)\n实测:\n: test 21:38:00\u0026gt; show table status like ‘tt’ \\G *********\\* 1. row ********** Name: tt Engine: InnoDB Version: 10 Row_format: Compact Rows: 151789128 Avg_row_length: 72 Data_length: 11011096576 Max_data_length: 0 Index_length: 5206179840 Data_free: …"
May 22, 2011
启用 Ubuntu 中的 root 帐号
"其实我个人认为这没有多大必要,因为当你需要 root 的权限时,使用 sudo 便可以了。如果你实在需要在 Ubuntu 中启用 root 帐号的话,那么不妨执行下面的操作:\nsudo passwd root\n此命令将会重新设置 root 的密码,按照提示输入新的密码,并加以确认。之后,重启系统时,就可以用 root 登录了。\n如果你想要禁用 root 帐号,则执行下列命令:\nsudo passwd -l root"
May 22, 2011
开源混合存储方案(Flashcache)
"开源混合存储方案(Flashcache)\nView more presentations from Feng Yu\nFlashCache简介: http://blog.haohtml.com/archives/10263"
May 22, 2011
推荐 14 款开源的 Web 应用测试工具
"JMeter是Apache组织的开放源代码项目,它是功能和性能测试的工具,100%的用java实现。\nGrinder\nGrinder是一个负载测试框架,通过 Jython 来编写测试脚本,基于HTTP的测试可以由浏览器来记录整个要测试的过程。\n关键特性:\n泛型测试方法\n灵活的测试脚本编写\n分布式框架\n成熟的HTTP支持\nMulti-Mechanize\nMulti-Mechanize 是一个开源的Web性能和负载测试框架,可让你并发运行多个 Python 脚本来对网站或者Web服务进行压力测试。\n主要特性:\n支持各种 HTTP methods\n高级超链接和HTML表单支持\n支持 SSL\n自动处理 Cookies\n可设置HTTP头\n自动处理重定向\n支持代理\n支持 HTTP 认证\n下面是一些测试结果图表:\nSelenium\nSelenium (SeleniumHQ) 是 thoughtworks公司的一个集成测试的强大工具。\n一、Selenium 的版本\nSelenium 现在存在2个版本,一个叫 selenium-core, 一个叫selenium-rc 。\nselenium-core 是 …"
May 22, 2011
腾讯陈军:腾讯云平台与技术实践分享
"[第三届中国云计算大会]2011年最受瞩目的IT业界盛会——第三届中国云计算大会于2011年5月18-20日在北京国家会议中心隆重举行。本 次大会由中国电子学会主办,中国电子学会云计算专家委员会、中国云计算技术与产业联盟承办,CSDN网站、《程序员》杂志和电子工业出版社协办。\n5月20日,在第三节云计算大会分论坛二“云计算平台与应用实践”中,腾讯网络平台部技术总监陈军带来了主题为《腾讯云平台与技术实践》精彩演讲。\n更多精彩演讲,即将为您播报,敬请关注。\n以下是陈军的演讲实录:\n我是腾讯的陈军,我加入腾讯之前在硅谷工作了十几年,我要讲的就是开发平台与腾讯海量业务面对的挑战,重点讲几个比较有意思的话题,网络方面,集群任务调度、分布式同步,还有云存储和数据中心运维,因为腾讯做的东西很多。时间关系,就挑一些重点来讲。\n去年12月份腾讯和360事件之后,腾讯就做了一个策略的转变,就是要打造开放平台。目前朋友社区和Qzone平台已经向第三方开放。目的就是营造一个良 好的互联网生态圈,带动互联网产业链的发展。这样就可以让一些小公司、创业公司可以借助腾讯这个平台来服务亿万用户。\n这里有一个比较成功的例 …"
May 18, 2011
使用mysql-proxy实现mysql读写分离[修正于2011-06-23]
"由于公司数据库负载较大,所以便打算使用读写分离来减轻mysql的负载。目前较为常见的mysql读写分离分为两种:\n1、基于程序代码内部实现:在代码中根据select、insert进行路由分类;这类方法也是目前生产环境应用最广泛的。优点是性能较好,因为在程序代码中实现,不需要增加额外的设备作为硬件开支。缺点是需要开发人员来实现,运维人员无从下手。\n2、基于中间代理层实现:我们都知道代理一般是位于客户端和服务器之间,代理服务器接到客户端请求后通过判断然后转发到后端数据库。在这有两个代表性程序\nmysql-proxy**:** mysql-proxy 为mysql开源项目,通过其自带的lua脚本进行sql判断,虽然是mysql官方产品,但是mysql官方并不建议将mysql-proxy用到生产环境。\namoeba**:**由陈思儒开发,作者曾就职于阿里巴巴,现就职于盛大。该程序由java语言进行开发,目前只听说阿里巴巴将其用于生产环境。另外,此项目严重缺少维护和推广(作者有个官方博客,很多用户反馈的问题发现作者不理睬)\n经过上述简单的比较,通过程序代码实现mysql读写分离自然是一个不错的选 …"
May 18, 2011
在FreeBSD上架VPN笔记
"摘自:\n在 Freebsd 上用 mpd5 构建 PPTP VPN\n安装 MPD5 cd /usr/ports/net/mpd5 make install clean 在 /etc/rc.conf 中启用 mpd5 添加如下行\nmpd_enable=\u0026#34;YES\u0026#34; 配置 mpd pptp VPN 复制默认的 mpd.conf 配置文件\ncd /usr/local/etc/mpd5/ cp mpd.conf.sample mpd.conf 修改 mpd.conf 文件中的 startup: default: pptp_server: 三块,其它的不要理睬,放在里面不要删除,因为可以通过 default: 标签来调用需要执行的模块,所以不受影响。\n以下是这三部分的代码,需要修改的地方见我的中文解释。\nstartup: # configure mpd users set user admin password ### 设置 mpd 的访问帐号及密码,通过 telnet 或 web 访问时需要此帐号 #set user foo1 bar1 # configure the …"
May 13, 2011
infobright与mysql常规引擎使用对比
"测试背景介绍 :两台机器AB,A机器使用常规引擎innodb,B使用infobright,测试数据量10亿,平均分散到两台机器,基于各种因素,A的数据分成了24个表,即每小时一个。\n1.infobright和myisampack的压缩性能对比:\n数据加载完成后首先alter table XXX engine=myisam使用mysqlchk进行压缩,压缩后每天有45G左右的数据,infobright存储要7~8G,压缩性能差异近80%\n2.infrobright和myisam查询效率对比:\n两台机器上面执行相同的sql语句:select count(1),type from table_name group by type;\nA(innodb)运行情况:\nB(infobright)运行情况:\n由于innodb存储时需要改成myisam引擎并进行压缩,所以耗费了cpu不少资源,除此之外,mysql本身运行的资源消耗基本无区别。\n在执行时间上,infobright耗时(3 min 31.37 sec) ,myisam耗时(1 min 45.38 sec),但由于A是散成了24个表,所以耗时 …"
May 13, 2011
MySQL数据仓库解决方案 Infobright
"Infobright是开源的MySQL数据仓库解决方案,引入了列存储方案,高强度的数据压缩,优化的统计计算(类似sum/avg/group by之类),下面是Infobright的架构图:\n安装方法请参考:\n相关应用案例:\n相关文章:"