
mysqli.allow_persistent 설정은 MySQLi 확장 함수에 대한 Persistent Connection을 허용하는지를 결정하는 설정입니다. Persistent Connection은 DB Connection을 유지하고 재사용하는 것을 말합니다.
mysqli.allow_persistent는 1(허용) 또는 0(비허용)으로 설정할 수 있습니다. 1로 설정하면 Persistent Connection을 허용하고, 0으로 설정하면 Persistent Connection을 비허용합니다.
Persistent Connection을 허용하면 DB Connection을 유지하고 재사용할 수 있어 성능이 향상됩니다. 하지만, Connection이 유지된 채로 프로그램이 종료되면 Connection이 남아있어 메모리 낭비가 발생할 수 있습니다.
반면, Persistent Connection을 비허용하면 Connection이 종료되면 메모리 낭비가 발생하지 않지만, DB Connection을 재사용할 수 없어 성능이 저하될 수 있습니다.
MySQLi 확장 함수 버전 5.3.0 이상의 경우, Persistent Connection을 비허용하는 것이 좋습니다. MySQLi 확장 함수 버전 5.2.x의 경우, Persistent Connection을 허용하는 것이 좋습니다. MySQLi 확장 함수 버전 5.1.x의 경우, Persistent Connection을 비허용하는 것이 좋습니다.
DB Connection의 개수를 제한하는 설정은 mysql.max_links 또는 mysqli.max_links로 설정할 수 있습니다. 이러한 설정은 MySQLi 확장 함수의 성능과 안정성을 결정하는 중요한 설정입니다.
2025-03-06 15:43