서버구축 (WEB,DB)363 PHP 설치 및 암호기와 성능향상 가속기 http://programmer.plotus.com/bin/view/programmer/php 참고 사이트 모음 php.net (영어) php 매뉴얼 (영어) php 매뉴얼 (한글) PECL (The PHP Extension Community Library) Windows PHP 5.2 설치 (Pear 포함) 압축 버전을 구해서 c:\php에 푼다. php.ini를 WINDOWS 밑에 복사하지 않고, windows환경변수에 다음을 추가한다. PHPRC=c:\php 도스창을 다시 연다. (환경변수를 반영하기 위하여) C:\php\php.ini의 다음 항목을 수정하거나 코멘트를 푼다. (php.ini-recommended를 복사해서 사용) extension_dir = "c:\php\ext" extension.. 2009. 2. 10. lighttpd + php fastcgi + xcache 설치 with bin-path APM이라는 말이 널리 이용될정도로 Apache + PHP + MySQL을 이용한 웹서비스들이 많이 생겼습니다. Apache라는 웹서버는 초기 강력한 기능등으로 웹서버의 카테고리 킬러로 통할정도로 높은 점유율을 보유하고 있었습니다. 그런데 이 Apache가 범용적인 기능을 많이 보유하고 있고 또 메모리나 자원 점유율이 높은 편입니다. 아파치 1.x는 process단위이고 2.x는 thread를 이용하여 조금더 나아졌지만 자원 소모량등이 많은 것은 여전합니다. 이에 반해 lighttpd 는 non-blocking I/O로 단일 프로세스에서 실행되어 보다 가볍고 빠르다는 장점이 있습니다. 그리고 PHP를 다룰때 fastcgi기반으로 사용하기에 아파치의 mod_php와 비슷하거나 훨씬 빨라졌습니다. light.. 2009. 2. 10. 중소기업을 위한 SQL Server 기본 모니터링 도스코 영업부의 송구현 주임은 비전산 담당자지만, 약 1년 전부터 사내 입출과 관리 프로그램의 관리를 맡고 있다. 최근 성능 저하 현상이 나타나는 애플리케이션에 어떤 문제가 있는지, 기본적으로 SQL Server를 유지 관리하는 방법이 무엇인지를 몰라 답답하던 상황이다. SSA(SQL Server Academy)의 성대중 책임 컨설턴트가 직접 안산 반월공단의 도스코를 방문해 기본적인 SQL Server 설정부터 쿼리 분석, 인덱스 추가에 이르는 방법론을 제시했다. 일시: 2007년 5월 25일 신청자: 도스코 영업부 송구현(song92) 주임 전문가: SSA 성대중 책임 컨설턴트 요청사항 1. 애플리케이션 성능 점검 - 프로그램 오류인지 DB 부하 문제인지 검토(DB 문제일 경우 권고안 제시) 2. 데이.. 2009. 2. 4. 뷰 & 프로시져 & 트리거 의 간략한 개념 뷰 - View가상테이블이라고도 불리우는 뷰는 많은 디스크 공간을 사용하지는 않지만, 엑세스가 이루어질 때마다 select 명령이 실행된다. 많은 뷰를 중첩해서 사용하면 성능에 영향을 미칠 수도 있다. 뷰는 그 자체로 오나결된 객체이므로 파라메터 값으로 제어할 수 없다. 프로시져 - Stored Procedure저장 프로시져는 미리 데이터베이스 서버에 일련의 SQL명령을 해 놓고, 프로시져를 샐행하여 몇개의 SQL 명령을 간단히 실행할 수 있도록 하기 위해 고안된 것이다.프로시져 안에는 SQL 문장 뿐만 아니라, IF문, WHILE문 등의 제어 명령이나 반복명령을 기술할 수 있기 때문에 일종의 프로그램도 만들 수 있다. 트리거 - Trigger트리거는 테이블에 작성한다. 어떤 테이블에 행을 삽입한다든지,.. 2009. 1. 30. Clustered Index 와 Non-Clustered Index Non-Clustered : 인덱스만 정렬해둔 상태를 의미한다. 인덱스에 있는 정보를 참조해서 실제 데이터를 찾아 가는 방식이므로, 데이터를 한개 읽을 때는 상관 없지만 여러개 데이터를 읽어야 되는 경우에는 적합치 않다. 적합한 사용 예) 캐릭터 테이블에서 Unique 한 값에 해당 하는 데이터 한개만 읽어오는 경우. 개념적으로 stl의 map과 비슷하다. (값과 별도로 키가 존재하므로) Clustered : 정렬 기준에 맞춰, 실제 데이터를 정렬해둔 상태. 당연히 한개의 Clustered Index만 있을 수 있다. 쿼리에서 Clustered Index를 이용할 경우 여러개의 데이터를 한꺼번에 읽는다해도 Index를 거쳐 실제 데이터를 찾아가는 과정이 없기에 연속된 데이터를 읽기만 하면 되기 때문에 훨.. 2009. 1. 30. 이전 1 ··· 63 64 65 66 67 68 69 ··· 73 다음 728x90