荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: Pazu (质变), 信区: Database
标  题: MYSQL性能优化(1)
发信站: BBS 荔园晨风站 (Tue Apr 18 11:18:44 2000), 转信


我们以系统级的东西开始,因为这些决策的某一些很早就做好了。在其他情况下,
快速浏览这部分可能就够了,因为它对大收获并不重要,但是有一个关于在这个层
次上收获有多大的感觉总是好的。

使用的缺省OS确实重要!为了最大程度地使用多CPU,应该使用Solaris(因为线程工
作得确实不错)或Linux(因为2.2本的核心又确实不错的SMP支持)。而且在32位的机器
上,Linux缺省有2G的文件大小限制。当新的文件系统被释出时( XFS ),希望这不久
被修正。

因为我们没在很多平台上运行生产MySQL,我们忠告你在可能选择它前,测试你打算运
行的平台。

其他建议:

如果你有足够的RAM,你能删除所有交换设备。一些操作系统在某些情况下将使用一个
SWAP设备,即使你有空闲的内存。
使用--skip-locking的MySQL选项避免外部锁定。注意这将不影响MySQL功能,只要它仅
运行在一个服务器上。只要在你运行myisamchk以前,记得要停掉服务器(或锁定相关部
分)。在一些系统上这个开关是强制的,因为外部锁定不是在任何情况下都工作。当用
MIT-pthreads编译时,--skip-
locking选项缺省为打开(on),因为flock()没在所有的平台上被MIT-pthreads充分支
持。唯一的情况是如果你对同一数据运行MySQL服务器(不是客户),你不能使用
--skip-locking之时,否则对没有先清掉(flushing)或先锁定mysqld服务器的表上
运行myisamchk。你仍然能使用LOCK TABLES/ UNLOCK TABLES,即使你正在使用
--skip-locking。
--


            我和我的影子。

※ 来源:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 192.168.0.189]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店