# Penyebab FlyEnv terasa lemot di Windows
Table of Contents
Disclaimer
Disini w bukan sebagai sales FlyEnv ye, tapi w sendiri make ni software buat development, jadi w cuma mau share aja kenapa FlyEnv kadang terasa lemot di Windows, terutama buat yang baru pertama kali make
Jadi hal yang perlu lu coba itu
1. Optimasi Koneksi Database
1.1 Mending pake 127.0.0.1 daripada localhost (khususnya Windows)
Nah ini penyebab utama dari masalah yg w alami sebelumnya di win 11 (njirlah).
Di Windows, kalau lu isi host DB pake localhost, sistem biasanya gini 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 / app lu berasa ngelag tiap query awal.
Kalau lu langsung isi 127.0.0.1, prosesnya jadi satset:
- 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 kerasa.
macOS / Linux
Di macOS/Linux biasanya localhost aman dan cepet karena bisa lewat Unix socket (bukan TCP/IP), jadi issue timeout kayak Windows biasanya ga kejadian.
Jadi poin ini fokusnya emang buat user Windows (mang bangke ni OS).
1.2 Tuning MySQL dikit biar lebih enteng
Di file my.ini, lu bisa tambahin ini (my bini njir 😂 karbit banget ni yg namain):
[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=2000Abis ubah config, restart MySQL biar sung ngefek.
2. Optimasi Konfigurasi PHP
2.1 Setting php.ini yang wajib lu sentuh dikit
Biar PHP ga ngos-ngosan, ini tweak basic:
; 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 combo yang bikin app lu lebih satset pas local dev (buat prod juga gapapa sih).
2.2 Pake PHP versi paling baru (minimal 8.x)
Kalau masih di 7.x, ya wajar kadang berasa berat.
PHP 8.x performanya jauh lebih oke buat mayoritas framework/CMS sekarang.
3. Matiin Proses yang Buang Waktu (Cross-Platform)
3.1 Nonaktifin Version Check di phpMyAdmin
Kadang lemotnya bukan dari query, tapi dari homepage phpMyAdmin yang ngecek update ke situs official.
Kalau internet lu lagi ngadat / ke-block firewall / latency jelek, dia bakal nunggu timeout dulu.
Makanya berasa lemotnya “kadang doang”.
Solusinya gampang:
- Buka file
config.inc.php - Tambahin ini di paling bawah:
$cfg['VersionCheck'] = false;- Save, terus reload phpMyAdmin
Abis itu phpMyAdmin ga bakal cek update tiap homepage kebuka.
Kesimpulan
Kalau poin-poin di atas lu terapin (DB host bener, MySQL tuning, PHP tuning, sama matiin proses ga penting), environment Windows lu harusnya jauh lebih responsif dan makin deket feel-nya ke Linux buat urusan speed local development.