于吉吉的技术博客

建造高性能门户网

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  65 随笔 :: 6 文章 :: 149 评论 :: 0 Trackbacks

10 2010 档案

     摘要: 先感谢同事梁员外在去年就给我们介绍了VPS,前段时间也购买了一个VPS,使用了一段时间感觉还不错
先介绍一下VPS,下面是一些讲座的笔记,部分内容直接摘自梁员外的ppt

What is VPS

VPS是Virtual Private Servers的简称,也就是我们说的虚拟专用服务器,在一台物理服务器上创建多个相互隔离的虚拟专用服务器。这些虚拟服务器以最大化的效率共享硬件、软件许可证以及管理资源。对其用户和应用程序来讲,每一个VPS平台的运行和管理都与一台独立主机完全相 同,因为每一个VPS均可独立进行重启并拥有自己的root访问权限、用户、IP地址、内存、过程、文件、应用程序、系统函数库以及配置文件。

国外的主流VPS类型

国外的主流VPS类型主要是OpenVZ和XEN,先介绍一下OpenVZ

OpenVZ(Virtuozzo)
SWsoft公司的商用版虚拟化技术,而OpenVZ 则是基于Virtuozzo的开源项目。多个虚拟服务器在一个内核上运行,具有高性能和出色管理等优点.   阅读全文
posted @ 2010-10-12 15:17 陈于喆 阅读(7736) | 评论 (4)  编辑

     摘要: 听DBA的人说,相比oracle,MySQL就是一个玩具级别的数据库,在网易门户中,DBA基本很少去管理到MySQL的东西,所以我们产品使用到的MySQL的一些配置和优化还是需要我们开发人员自己动手,下面就简单介绍一下实用的定期优化方法

定期分析表

ANALYZE [LOCAL | NO_WRITE_TO_BINLOG] TABLE tbl_name [, tbl_name]

本语句用于分析和存储表的关键字分布。在分析期间,使用一个读取锁定对表进行锁定。这对于MyISAM, BDB和InnoDB表有作用。对于MyISAM表,本语句与使用myisamchk -a相当。

MySQL使用已存储的关键字分布来决定,当您对除常数以外的对象执行联合时,表按什么顺序进行联合。

mysql> analyze table a;
+--------+---------+----------+-----------------------------+
| Table | Op | Msg_  阅读全文
posted @ 2010-10-10 14:55 陈于喆 阅读(5616) | 评论 (2)  编辑

     摘要: 如果你的MyIsam表存在大量高并发的读写,那么就可能出现坏表的现象,这是因为MyIsam存储引擎所决定的,一张损坏的表的症状可能是以前某些错误

*.frm 被锁定不能更改
找不到*.MYI
文件意外结束
记录文件损坏

处理1
使用MySQL自带的myisamchk的工具进行修复,myisamchk不仅可以检查和修复MyIsam表,还可以进行优化和分析表,实际上,它集成了mysql中的check,repair,analyze,optimize的功能,下面是用myisamchk进行修复

myisamchk -r tablename

其中-r参数的含义是recover,在以往的应用,这语句几乎可以解决上面所述碰到的问题,如果还不行,可以使用

myisamchk -o tablename

其中-o参数的含义是--safe-recover,可以进行更安全的修复

处理2
使用MySql的CHECK TABLE和REPAIR TABL  阅读全文
posted @ 2010-10-10 14:11 陈于喆 阅读(1977) | 评论 (0)  编辑