Sobes.tech
Junior — Middle

Milyen típusú terheléseket kellett figyelembe vennie a projektjeiben?

sobes.tech MI

Válasz az MI-től

Go projektekben általában többféle terhelést kell figyelembe venni:

  • CPU terhelés — amikor az alkalmazás intenzíven használja a processzort, például számítások vagy adatfeldolgozás során.
  • IO terhelés — bemenet/kimenet műveletekkel kapcsolatos, például fájlok olvasása/írása, hálózati kérések.
  • Memória — fontos figyelni a memóriahasználatra, hogy elkerüljük a szivárgásokat és a túlcsordulásokat.
  • Hálózati terhelés — egyszerre kapcsolatok száma, sávszélesség.

Projektekben ezeket a terheléseket figyelembe vettem, goroutine-okat optimalizáltam párhuzamos feldolgozásra, connection poolokat használtam, és az alkalmazást pprof-el profilozva azonosítottam a szűk keresztmetszeteket.