 |
LAMP 시스템 조율 |
 |


2008년 7월 8일
|
|
 |
LAMP(Linux, Apache, MySQL, PHP/Perl)는 이제 인터넷에서 매우 대중적인 아키텍처 중 하나입니다. 필요한 기능의 상당수를 LAMP 생태계 안에서 찾을 수 있고 지금도 끊임없이 그 응용물이 나오고 있습니다.
이러한 응용 프로그램들은 제한된 하드웨어, 네트워크 자원 위에서 돌아가므로 상황에 따라 적절한 조율이 필요합니다. 문제는 시스템 관리자가 LAMP 응용 프로그램을 자유롭게 고쳐 성능 조율을 할 수는 없다는 데 있습니다. 그렇다면 시스템 관리자는 손을 놓고 있어야 할까요?
이 연재에서는 시스템 관리자가 서버 설정을 조정해 응용 프로그램 성능을 높일 수 있는 몇 가지 방법을 제시합니다.
-
1회: LAMP 아키텍처 이해
서버 설정을 조정하기 전에 LAMP 구조를 이해해야 합니다. 그 후에는 현재 성능이 어느 정도인지 측정하고 어떤 부분에 문제가 있는지 파악합니다. 서버 소프트웨어를 본격적으로 조율하기 전에 할 일은 운영체제 커널을 조율하는 것입니다.
-
2회: 아파치와 PHP 최적화
LAMP를 이루는 요소 중 웹 서버 부분(아파치와 PHP)을 조율해 봅니다. 아파치는 설정 항목이 상당히 많은 소프트웨어인데 무작정 이것저것 건드리는 것은 좋지 않습니다. 필요한 항목만을 골라 환경 설정을 최소로 해야 합니다. 또 PHP를 조율하는 몇 가지 기법 중 환경 설정과 중간 코드 캐싱에 대해 살펴볼 것입니다.
-
3회: MySQL 조율
데이터베이스 조율은 상당히 까다로운 일로 알려져 있습니다. 물론 하드웨어 가격이 많이 떨어져 서버 몇 대 더 쓰면 머리는 덜 아프겠지만 몇 가지 설정이나 질의 조정으로 불필요한 비용을 줄일 수 있습니다. 우선 상황에 맞게 MySQL이 효율적으로 동작하도록 설정을 조정하는 법을 살펴 보고 나서 더 큰 효과를 얻을 수 있는 질의 최적화에 대해 설명합니다.
|
 |
|
 |