Web Berjalan Lambat di Web Hosting

Поделиться
HTML-код
  • Опубликовано: 15 янв 2025

Комментарии • 90

  • @herihakim1
    @herihakim1 Год назад +14

    ijin share mas Eko, aku juga pernah ngalamin slow response time api. Pas cek monitoring, beberapa endpoint itu response time nya bisa sampe 4 detik dan bahkan ada yg sampe 9 detik. Stacknya pake nodejs dan database mongo. Cek cpu usage dan storage semuanya aman, akhir nya nemu solusinya yaitu indexing di database. Awalnya gak kepikiran indexing di database bisa solve masalah ini, tapi akhirnya baru sadar ada tech debt yg belum lunas yaitu indexing di database hehe. Setelah dapat high traffic dan punya record data yg lumayan byk baru sadar
    semoga bisa membantu yg lain juga ya, indexing di database ternyata perlu banget. Apalagi kalau database kita uda banyak records. Mungkin indexing di database cuma jadi salah satu solusi aja, next nya mgkin bisa cek lg arsitektur nya atau mgkin cek2 smell code yg kadang brute force
    Thanks

    • @ikhsanhamidan9738
      @ikhsanhamidan9738 Год назад

      Kalo indexing db nya large size, bisa jadi penyebab lemot kah bang?

    • @randykautsar2238
      @randykautsar2238 Год назад

      Nice info gan

    • @aliif
      @aliif Год назад +1

      Kebanyakan indexing bisa ngaruh juga ke post/put/patch request yg melakukan write di DB, karena itu ada konsep yg namanya cqrs

    • @herihakim1
      @herihakim1 Год назад

      @@ikhsanhamidan9738 penyebab lemot bisa banyak sih, kalau di kasus aku itu karena sebelumnya gak ada indexing di database. Indexing juga gak bisa sembarangan, ada strategi nya juga

    • @herihakim1
      @herihakim1 Год назад

      @@aliif yep setuju, harus disesuaikan dengan kebutuhan juga, karena indexing juga makan storage, jadi harus lebih bijak dan tau apa yg harus diindex

  • @HasbullahMarwan22
    @HasbullahMarwan22 Год назад +4

    ijin komentar,
    video di menit 20:01 itu udah masuk konsepnya container. awalnya kirain kita install apache nya sejumlah aplikasi. ternyata port nya yang dimainkan yaaa. tapi kalau udah beda port mending pakai container 😄terus pakai reverse-proxy nginx di depannya.
    terus solusi yang di menit 20:32 itu butuh storage yang terpisah lagi dibelakangnya, soalnya source webnya mesti sama antar vm1, vm2, dst, apalagi kalau di aplikasi ada modul upload foto atau dokumen.
    dan sepertinya bottleneck kalau cuma web service nya yang load balancer, numpuk lagi kalau aplikasinya pointing ke 1 database server yang sama. mesti dibuatin lagi 2 database untuk read dan write, atau database nya di load balancer lagi.
    pemilihan database juga mesti disesuaikan dengan aplikasinya lagi apakah butuh redis/memcache atau ga di aplikasi tersebut. atau cuma mysql aja sudah cukup😖
    CMIIW 😄

  • @andremaesha6609
    @andremaesha6609 Год назад +3

    video nya makin berkualitas ya sekarang mas hahahaah. success terus buat PZN

  • @didi_abdillah
    @didi_abdillah Год назад

    Video promosi tapi kemasannya rapih jadi iklan isinya daging semua.

  • @hairulabkar
    @hairulabkar Год назад +1

    terimakasih sharing nya Mas eko, sangat membantu , Mantappp

  • @yuangkalex9095
    @yuangkalex9095 Год назад

    Dari awal install wordpress di vps udah pake nginx
    Belum pernah pake apache 😁

  • @naufalnasrullah6965
    @naufalnasrullah6965 Год назад

    Pak Eko izin tanya
    Di menit 10:28 itu kita bisa ngatur chace web kita itu make cookie atau bukan ya? Dan kalau make cookie berati user harus accept cookienya atau tidak?

  • @adrianeka2177
    @adrianeka2177 Год назад

    kok ya tepat pas kejadian ama app IT inventory di tempat kerja ane yg barusan down karena kebanjiran traffic, dan mereka dari dulu selalu menerapkan skalabilitas vertikal yg berimbas pada waktu recovery yg lebih lama

  • @jambispirits
    @jambispirits Год назад +1

    Ijin share pengalaman saya mengelola transaksi web 1jt record per hari
    saya pakai apache dan fine2 aja,
    trik na adalah dengan menaikan MPM_prefork standar na mengikuti kapasitas CPU, cukup sesimpel itu

    • @HasbullahMarwan22
      @HasbullahMarwan22 Год назад

      bang, ini 1 juta record dalam 1 hari masuk di waktu yang sama?

    • @jambispirits
      @jambispirits Год назад

      @@HasbullahMarwan22 waktu berbeda2, jika dalam waktu yg sama down jg hehe

    • @HasbullahMarwan22
      @HasbullahMarwan22 Год назад

      @@jambispirits jenis webnya apa bang??
      Kalau db nya pakai apa?

    • @jambispirits
      @jambispirits Год назад

      @@HasbullahMarwan22 server game bang.. maka bs jutaan record
      Saya pakai mariaDB, rencana mw buat apa bang?

    • @HasbullahMarwan22
      @HasbullahMarwan22 Год назад

      @@jambispirits sy cuma supporting di sisi servernya orang ajahh. Kebanyakan dpat case gitu apalagi web sales atau website rekrutmen yg pas pengumuman banjir visitor

  • @rizkiagung7689
    @rizkiagung7689 Год назад +1

    Pak Eko, bahas soal NGINX dong

  • @DanangKopishop
    @DanangKopishop Год назад +1

    Nonton video endorse udah kaya kuliah, mantap pak 🔥🔥🔥🔥🔥🔥🔥🔥
    Ini dokumen konversi SKS download di mana ya

  • @mohamadirfanmanaf5772
    @mohamadirfanmanaf5772 Год назад +1

    kang, bahas webrtc dong hehe

  • @pasbelajar4976
    @pasbelajar4976 Год назад

    Terimakasih sharing ilmunya Pak 🙏

  • @tampantapipemalu6448
    @tampantapipemalu6448 Год назад

    kameranya bagus banget pak.
    btw, terima kasih banyak ilmunya pak

  • @dandybagusprasetyo8871
    @dandybagusprasetyo8871 Год назад

    Pak eko, itu solusi yang terakhir berati mirip bikin VM cluster ya? Jadi beberapa node VM kita jadikan node workers seperti di kubernetes?

  • @drkrinzz
    @drkrinzz Год назад

    kukira lagi nonton wpu ada endorse niagahoster :D

  • @yusepjaelani9277
    @yusepjaelani9277 Год назад

    Kalo cara meminimalisir aplikasi mati di Nginx gara-gara request banyak setiap detiknya gimana ya?
    Soalnya web punyaku kalo trafficnya lagi tinggi, webnya kadang mati kalo kena over request.

  • @hanswyt
    @hanswyt Год назад

    Semangat pak Eko

  • @sev817
    @sev817 Год назад

    Ijin nnya mas Eko utk solusi yg dijelaskan diakhir video :
    1. Umumnya kalo loadbalancer kbykan pakainya nginx ya dibanding apache krna no thread poolnya nginx tdi?
    2. Disolusi akhir yg 1 loadb. ke bbrp server spec kecil asumsinya bbrp server tsb konek ke 1 server database yg sama kah? Klo beda cara sinkronin data di databsenya bgsnya gmn ya mas?
    3. Klo dr segi cost, lbh efisien mana ya mas klo dbnding dgn 1 server dgn spec bsr?
    Terima kasih Mas Eko ilmunya

    • @ProgrammerZamanNow
      @ProgrammerZamanNow  Год назад

      1. iya, kebanyakan, tapi gak wajib
      2. di db juga ada horizontal scalability
      3. 1 server spec besar pasti suatu saat ada batasnya, gak kan terus2an bisa upgrade

    • @sev817
      @sev817 Год назад

      Terima kasih mas Eko 🙏🏼

  • @AchmadRizkyKurniawan
    @AchmadRizkyKurniawan Год назад

    Terimakasih pak...

  • @fajarsetiawansiagian
    @fajarsetiawansiagian Год назад

    kalau di bagi bagi gitu. gimana untuk databasenya. apakah satu database dengan banyak vm juga

  • @premaadk
    @premaadk Год назад +1

    mending banyak VM atau beli VPS besar lalu run banyak docker (1 docker = 1 apps) ?

    • @premaadk
      @premaadk Год назад

      @Zero Bytes wah menarik nih bang, saya dapet ilmu baru, jadi kalau kubernetes node, hitungan layanannya per node ya ?

  • @verrymariyanto8377
    @verrymariyanto8377 Год назад

    kalo pake docker,, ada hubungan dengan lemot ga ya,, mas eko ?.. thx

  • @rahmatjo6837
    @rahmatjo6837 Год назад

    tanya pak sy baru di dunia programing, kenapa size database mysql di disk space hosting beda dgn size database yg sama setelah di download, waktu itu mau coba jalankan di locallhost, sy cek ukuran file db nya beda pas di hosting sama di lovalhost ? 🙏🙏

  • @EkoPujiantooo
    @EkoPujiantooo Год назад

    makasih pak

  • @fahmihidayatullah478
    @fahmihidayatullah478 Год назад

    Bridgingnya enak pak hehehe

  • @jokechannel224
    @jokechannel224 Год назад

    Paling bener itu microservices

  • @anonymoushybrid
    @anonymoushybrid Год назад

    mas apakah mungkin penerapan multiple web server (apache) pada satu VPS ? bukankah port 443 dan 80 nya akan bentrok ya mas ?🙏

    • @ajidiyantoro
      @ajidiyantoro Год назад +1

      Bantu jawab mas. Sangat memungkinkan mas, di web server bisa kita buatkan VirtualHost, satu VirtualHost biasanya mewakili 1 alamat / domain. Yang biasanya bikin bentrok, kita punya 2 web server yang berbeda di satu VPS misalkan ada Apache & NGINX karena kedua software tersebut by default running di port 80 / 443.

    • @anonymoushybrid
      @anonymoushybrid Год назад +1

      makasih mas pencerahannya, kayanya saya salah tangkep pas video menit 20:52 mas, matursuwun 🙏

  • @zerokifaco6076
    @zerokifaco6076 Год назад

    mantap pak eko

  • @YTSUKASLAMET
    @YTSUKASLAMET Год назад

    Gue yg masoh bego, cuma bisa bengong doang. 😮😮😮😮😮

  • @priyophotograph2388
    @priyophotograph2388 Год назад

    Apache ga bisa di upgrade Pak Eko .. percluster apps ya threat pool nya

  • @bangz-zet
    @bangz-zet Год назад

    intinya promosi ngix ahihihi

  • @gindoprinandosinaga8109
    @gindoprinandosinaga8109 Год назад

    mau tanya pak eko, koq ga pake docker aja banding dengan vm? ada pengaruh kah?

    • @ProgrammerZamanNow
      @ProgrammerZamanNow  Год назад

      kalo udah bisa docker, pake docker aja, pada kasus ini orang nya pake VM

  • @drian2023
    @drian2023 Год назад

    Bahas juga tentang nginx bang

  • @erlangparasu6339
    @erlangparasu6339 Год назад

    bagaimana dengan apache + php-fpm, om? karena nginx juga biasanya digabungkan dgn php-fpm

    • @ajidiyantoro
      @ajidiyantoro Год назад

      Share sedikit mas, apache / httpd dan php-fpm merupakan 2 hal yang berbeda, namun saling berkaitan satu sama lain.
      Prinsipnya, apache / httpd itu sebagai web server yang fungsinya menjalankan aplikasi web yang dapat diakses melalui jaringan, sedangkan php-fpm merupakan modul tambahan yang berfungsi untuk membaca dan mengeksekusi source code php.
      Jadi kalo kita ingin melakukan tunning, ada 2 point yang harus di perhatikan, pertama tunning dari sisi apache / httpd, dan tunning dari sisi php-fpm. Kedua nya perlu di tunning secara seimbang. Hal ini pun berlaku jika kita menggunakan nginx dan php-fpm.
      CMIIW

    • @erlangparasu6339
      @erlangparasu6339 Год назад

      @@ajidiyantoro ya mas, dari yg diterngkan om eko saya enggapnya sedang menjelaskan tentang apache pool karena menggunakan mod_php. sedangkan kalau pakai php-fpm, itu juga ada pengaturan pool nya. Dan biasanya kalau pakai nginx juga jadinya pakai pool dari php-fpm

  • @teemo33
    @teemo33 Год назад

    Dari solusi yg terakhir itu apakah database nya juga dipisah - pisah sesuai jumlah aplikasi nya? Mohon jawaban nya pak 🙏

    • @ProgrammerZamanNow
      @ProgrammerZamanNow  Год назад

      idealnya dipisah, gak digabung di server yang sama dengan web nya

    • @trisna_cb
      @trisna_cb Год назад

      @@ProgrammerZamanNow mungkin magsudnya untuk 1 aplikasi tapi banyak server, database nya gimana pak?

  • @fadhilzuhdi7815
    @fadhilzuhdi7815 Год назад

    implementasi 1 server 3 service apache gmn ya pak?

  • @abaturis
    @abaturis Год назад

    Saya baru tau kalau cache bacanya késhc, saya kira céc 🤣

  • @TrikNgonlen
    @TrikNgonlen Год назад

    tpi harus 3 tahun dengan harga per bulan yg tertera itu...

  • @mis9110
    @mis9110 Год назад

    Mantap gan

  • @rakhmatsabarudin4587
    @rakhmatsabarudin4587 Год назад

    saya punya 4 service dlam satu vps yg speknya kecil (cpu 1 core. ram 1gb) :
    1. mongodb
    2. websocket
    3. api service
    4. load balancer
    sering terjadi lonjakan cpu usage 100% smpai server hang, asumsi saya terjadi ketika request ke server lebih dari 40 pada saat user mengakses service ke 3 secara bersamaan, mnurut mas eko baiknya saya upgrade spek vpsnya atau bisa dengan cara tambah service/vm baru?
    Mohon bantuannya, makasih mas.

  • @alfianlensun5040
    @alfianlensun5040 Год назад

    🤩

  • @utuhlahur9817
    @utuhlahur9817 Год назад

    Berarti kasus lemot ini bisakah disebut bootleneck gara2 apache?

    • @ProgrammerZamanNow
      @ProgrammerZamanNow  Год назад

      gak jaminan juga, bisa aja kode programnya

    • @utuhlahur9817
      @utuhlahur9817 Год назад

      @@ProgrammerZamanNow ohiya ya.. bener juga... Next request cara detect bad smell code dong mas Eko..

  • @ongkay250
    @ongkay250 Год назад

    Bedanya cloud hosting sama vps apaan pak?

    • @twowrld2
      @twowrld2 Год назад

      Cloud hosting tempat upload aplikasi nya (bagi² resource).
      Vps itu komputer virtualnya (resource di pke sendiri).

    • @ongkay250
      @ongkay250 Год назад

      @@twowrld2 nah itu sy binggung di niaga hoster sama yg di jelaskan pak eko untuk menginstal nginx. kalo gitu gak cocok dong kalo mau pake nginx di cloud hostind diniaga hoster karena paket nya sdh tersedia cpanel. harusnya kan pake vps

    • @RivaldoAldoduapuluhlimajuli
      @RivaldoAldoduapuluhlimajuli Год назад

      sepertinya cloud hosting is VPS, CMIIW, nama product VPS niaga hoster adalah Cloud Hosting.

  • @ddspena
    @ddspena Год назад

    Lihat video ini jadi mau migrasi ke ngix.

  • @NX-mw6qi
    @NX-mw6qi Год назад

    solusinya Native

  • @kykurniawan
    @kykurniawan Год назад

    Wih ada iklannya

  • @VictorMongi
    @VictorMongi Год назад

    Pertamanya

  • @yuangkalex9095
    @yuangkalex9095 Год назад

    Dari awal install wordpress di vps udah pake nginx
    Belum pernah pake apache 😁