MySQL 5.1 또는 5.5? 중요한 차이점이

버전 5.1과 5.5 사이에 중요한 차이점이 있습니까?

해당 서버는 중간 규모의 vBulletin 포럼을 호스팅하는 데 사용됩니다.

5.1의 주요 이점은 apt-get을 통해 사용할 수 있다는 것입니다.



답변

요즘에는 MySQL 5.5를 사용할 수 있습니다. 현재 5.5.9의 프로덕션 환경이 있으며 제대로 실행 중입니다.

간단한 순환 복제 amonst 3 DB 서버로 MySQL 5.5를 성공적으로 확장했습니다. 각 DB 서버의 레이아웃과 실행중인 내용은 다음과 같습니다.

  • MySQL 5.5.9
  • 2TB RAID10 SAS
  • 192GB RAM
  • 단일 162GB InnoDB 버퍼 풀 1 개
  • 듀얼 HexaCore (맞습니다, 12 개의 CPU)

/etc/my.cnf에는 다음이 있습니다

[mysqld]
innodb_read_io_threads=64
innodb_write_io_threads=64
innodb_io_capacity=65536
innodb_buffer_pool_instances=1
innodb_bufer_pool_size=162G

각 MySQL 서버에는

  • 942 클라이언트 (테넌트) 데이터베이스
  • 총 데이터 935GB
  • 버퍼 풀의 95 %가 세 서버 모두에 가득 참

1 년이 지난 후에도 MySQL 5.5를 사용하고 InnoDB가 12 개의 CPU를 모두 사용하도록했기 때문에 여전히 꿈처럼 보입니다.

그래서 지금까지의 성능과 클라이언트에 매우 만족합니다.


답변

5.5는 개발 릴리스이며 프로덕션에는 적합하지 않습니다. 특별한 이유가 없다면 프로덕션 용도로 5.5를 실행하는 것을 고려해서는 안됩니다.


답변

둘 다. xtra-db와 함께 percona 5.1을 사용하십시오. Percona.com 5.5만큼 빠르며 MySQL이해야 할 일이 많이 있습니다. 무료이며, 기본이며 MySQL의 대체품으로 바이너리와 호환됩니다. 아직 MySQL 대신 percona를 실행하는 좋은 경험 외에는 아무것도 없습니다. 기본 엔진을 innodb로 설정하십시오. 엔진 표시; innodb 대신 xtradb를 사용하고 있음을 보여줍니다.


답변

실제로 mysql 5.0을 사용해야합니다. 쿼리 플래너는 vbulletin 5.5보다 나은 작업을 수행합니다. 5.5의 쿼리 플래너가 5.0보다 전반적인 성능이 저하되어 다시 바뀌는 여러 영역을 발견했습니다.

http://www.makingitscale.com/2010/latest-mysql-query-planner-gone-looney.html