前提
ざっくりとした質問でも申し訳ございません。
初期画面が遅いという問題を解決したいです。
バックエンド:Larabel(PHP)
フロントエンド:React
でソフトを開発し、開発環境(自分のPC)、ステージング環境(AWS)で確認すると初期画面が2.5秒ほどです。
ステージング環境は安い環境の為メモリ2ギガの1コアですこまでスペックも高くないです。データ量は本番環境と同じです。
お客様のサーバー(オンプレ)に納品すると
初期画面が10秒ほどかかります。
実現したいこと
開発環境やステージング環境で発生しない為、本番環境と考えますがどこがどのように悪いのか見つける方法が分かりません。
また、早くなるような設定があればしたいです。
試したこと
Nginx の設定
・worker_processes → 4
・worker_connections 4096
・worker_rlimit_nofile 4096
変わりなし。
補足情報(FW/ツールのバージョンなど)
Ubuntu 22.04.1 LTS
物理 CPU の数:4
CPU ごとのコアの数:1
論理プロセッサーの数:4
メモリ:16ギガ
HDD:40ギガ
Nginx
Postgres
Larabel(PHP)
React
Ubuntu 22.04.1 LTS
物理 CPU の数:4
CPU ごとのコアの数:1
論理プロセッサーの数:4
メモリ:16ギガ
HDD:40ギガ
Nginx
Postgres
Larabel(PHP)
React
cat cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 63 model name : Intel(R) Xeon(R) Gold 6238R CPU @ 2.20GHz stepping : 0 microcode : 0x5003302 cpu MHz : 2194.843 cache size : 39424 KB physical id : 0 siblings : 1 core id : 0 cpu cores : 1 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 13 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc cpuid tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm cpuid_fault invpcid_single pti ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid xsaveopt arat md_clear flush_l1d arch_capabilities bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit mmio_stale_data retbleed bogomips : 4389.68 clflush size : 64 cache_alignment : 64 address sizes : 45 bits physical, 48 bits virtual power management: processor : 1 vendor_id : GenuineIntel cpu family : 6 model : 63 model name : Intel(R) Xeon(R) Gold 6238R CPU @ 2.20GHz stepping : 0 microcode : 0x5003302 cpu MHz : 2194.843 cache size : 39424 KB physical id : 2 siblings : 1 core id : 0 cpu cores : 1 apicid : 2 initial apicid : 2 fpu : yes fpu_exception : yes cpuid level : 13 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc cpuid tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm cpuid_fault invpcid_single pti ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid xsaveopt arat md_clear flush_l1d arch_capabilities bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit mmio_stale_data retbleed bogomips : 4389.68 clflush size : 64 cache_alignment : 64 address sizes : 45 bits physical, 48 bits virtual power management: processor : 2 vendor_id : GenuineIntel cpu family : 6 model : 63 model name : Intel(R) Xeon(R) Gold 6238R CPU @ 2.20GHz stepping : 0 microcode : 0x5003302 cpu MHz : 2194.843 cache size : 39424 KB physical id : 4 siblings : 1 core id : 0 cpu cores : 1 apicid : 4 initial apicid : 4 fpu : yes fpu_exception : yes cpuid level : 13 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc cpuid tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm cpuid_fault invpcid_single pti ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid xsaveopt arat md_clear flush_l1d arch_capabilities bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit mmio_stale_data retbleed bogomips : 4389.68 clflush size : 64 cache_alignment : 64 address sizes : 45 bits physical, 48 bits virtual power management: processor : 3 vendor_id : GenuineIntel cpu family : 6 model : 63 model name : Intel(R) Xeon(R) Gold 6238R CPU @ 2.20GHz stepping : 0 microcode : 0x5003302 cpu MHz : 2194.843 cache size : 39424 KB physical id : 6 siblings : 1 core id : 0 cpu cores : 1 apicid : 6 initial apicid : 6 fpu : yes fpu_exception : yes cpuid level : 13 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc cpuid tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm cpuid_fault invpcid_single pti ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid xsaveopt arat md_clear flush_l1d arch_capabilities bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit mmio_stale_data retbleed bogomips : 4389.68 clflush size : 64 cache_alignment : 64 address sizes : 45 bits physical, 48 bits virtual power management:
cat meminfo MemTotal: 16385548 kB MemFree: 5345328 kB MemAvailable: 15567240 kB Buffers: 329460 kB Cached: 9778584 kB SwapCached: 0 kB Active: 2859324 kB Inactive: 7374416 kB Active(anon): 38032 kB Inactive(anon): 121988 kB Active(file): 2821292 kB Inactive(file): 7252428 kB Unevictable: 27920 kB Mlocked: 27920 kB SwapTotal: 4194300 kB SwapFree: 4194300 kB Dirty: 224 kB Writeback: 0 kB AnonPages: 153636 kB Mapped: 159032 kB Shmem: 39116 kB KReclaimable: 485692 kB Slab: 577456 kB SReclaimable: 485692 kB SUnreclaim: 91764 kB KernelStack: 4496 kB PageTables: 4092 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 12387072 kB Committed_AS: 880224 kB VmallocTotal: 34359738367 kB VmallocUsed: 22400 kB VmallocChunk: 0 kB Percpu: 4144 kB HardwareCorrupted: 0 kB AnonHugePages: 0 kB ShmemHugePages: 0 kB ShmemPmdMapped: 0 kB FileHugePages: 0 kB FilePmdMapped: 0 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB Hugetlb: 0 kB DirectMap4k: 341888 kB DirectMap2M: 10143744 kB DirectMap1G: 8388608 kB
こうしてみたら?というような設定方法や、ここの速度を調べてみてというようなアドバイスを頂けると非常に助かります。
よろしくお願いいたします。