# Penyebab FlyEnv terasa lemot di Windows
Table of Contents
Berikut adalah hal-hal yang bisa kamu coba:
1. Optimasi Koneksi Database
1.1 Mending pake 127.0.0.1 daripada localhost (khususnya Windows)
Nah ini penyebab utama dari masalah yang aku alami sebelumnya di Windows 11.
Di Windows, kalau kamu isi host DB pakai localhost, sistem biasanya seperti ini dulu:
- Coba resolve ke IPv6 (
::1) - Nyoba konek ke
::1 - Gagal + nunggu timeout bentar
- Baru fallback ke IPv4 (
127.0.0.1) - Konek sukses
Delay nunggu timeout di langkah itu yang bikin phpMyAdmin atau aplikasi terasa lambat di query awal.
Kalau kamu langsung isi 127.0.0.1, prosesnya jadi lebih cepat:
- ga perlu resolve nama host
- langsung tembak IPv4
- konek lebih cepet
Contoh di config.inc.php phpMyAdmin:
$cfg['Servers'][$i]['host'] = '127.0.0.1';Kalau di koneksi PHP biasa juga sama:
$conn = new mysqli("127.0.0.1", "user", "password", "db", 3306);Buat Windows local dev (FlyEnv/XAMPP/WAMP), ini tweak paling simpel tapi efeknya paling terasa.
macOS / Linux
Di macOS/Linux biasanya localhost aman dan cepat karena bisa lewat Unix socket (bukan TCP/IP), jadi issue timeout seperti di Windows biasanya tidak terjadi.
Jadi poin ini memang fokus untuk pengguna Windows.
1.2 Tuning MySQL dikit biar lebih enteng
Di file my.ini, kamu bisa tambahkan ini:
[mysqld]# Biar MySQL ga bolak-balik resolve DNS hostname clientskip-name-resolve
# Matikan performance schema kalau lagi development biasaperformance_schema=OFF
# Naikin cache tabel biar akses tabel berulang lebih ringantable_open_cache=2000Setelah mengubah config, restart MySQL supaya efeknya terasa.
2. Optimasi Konfigurasi PHP
2.1 Setting php.ini yang wajib diracik dikit
Biar PHP tidak ngos-ngosan, ini tweak dasar:
; Nyalain OPcache biar script ga dikompilasi ulang terusopcache.enable=1opcache.memory_consumption=128
; Cache path file biar akses lebih cepetrealpath_cache_size=4096Krealpath_cache_ttl=600
; Logging secukupnya ajadisplay_errors=Offlog_errors=OnIntinya: OPcache + realpath cache itu kombinasi yang bikin aplikasi lebih cepat saat local dev (untuk production juga tetap bagus).
2.2 Pake PHP versi paling baru (minimal 8.x)
Kalau masih di 7.x, wajar kalau kadang terasa berat.
PHP 8.x performanya jauh lebih baik untuk mayoritas framework dan CMS sekarang.
3. Matiin Proses yang Buang Waktu (Cross-Platform)
3.1 Nonaktifin Version Check di phpMyAdmin
Kadang lambatnya bukan dari query, tetapi dari homepage phpMyAdmin yang mengecek update ke situs resmi.
Kalau internet kamu sedang bermasalah, terblokir firewall, atau latensinya buruk, dia akan menunggu timeout dulu.
Itulah mengapa lambatnya terasa hanya sesekali.
Solusinya gampang:
- Buka file
config.inc.php - Tambahin ini di paling bawah:
$cfg['VersionCheck'] = false;- Simpan, lalu reload phpMyAdmin
Setelah itu phpMyAdmin tidak akan mengecek update setiap homepage dibuka.
Kesimpulan
Kalau poin-poin di atas kamu terapkan (DB host benar, MySQL tuning, PHP tuning, dan mematikan proses yang tidak penting), environment Windows kamu seharusnya jauh lebih responsif dan makin mendekati Linux untuk urusan kecepatan local development.