Menggunakan Proxy dan VPS untuk Web Scraping dan Otomatisasi
Pelajari kapan memindahkan pekerjaan scraping ke VPS, cara memilih spesifikasi server, dan cara menyambungkannya ke ARNPROXY.
Artikel tamu ini ditulis oleh PSB Hosting dan disunting oleh ARNPROXY dalam kerja sama pertukaran konten. Artikel ini memuat tautan rujukan PSB Hosting.
Scraper bisa berjalan lancar selama sepuluh menit di laptop, lalu berhenti di tengah pekerjaan semalam saat laptop masuk mode tidur atau kehilangan koneksi. Dengan server pribadi virtual (VPS), pekerjaan dapat terus berjalan saat komputer dimatikan. Proxy menentukan alamat IP keluar yang dilihat situs tujuan.
Kapan komputer pribadi mulai kewalahan
Komputer pribadi cukup untuk pengujian singkat. Untuk pekerjaan yang lama, proses harus berbagi CPU dan memori dengan aplikasi lain, terutama saat beberapa browser headless berjalan bersamaan. Mode tidur, pembaruan sistem, dan gangguan Wi-Fi bisa menghentikan pekerjaan. Server terpisah memudahkan pemantauan dari jarak jauh dan memisahkan berkas proyek dari berkas pribadi.
Apa yang berubah saat memakai VPS
Anda dapat menjadwalkan pekerjaan dengan cron atau timer systemd, mengelola server dari jarak jauh, dan menjalankan alat di lingkungan terpisah. Pilih vCPU, memori, dan penyimpanan sesuai beban kerja. Periksa apakah sumber daya CPU pada paket dibagi dengan pengguna lain atau dikhususkan untuk Anda.
Jika server memiliki IP keluar tetap dan produk proxy mendukung autentikasi berbasis IP, tambahkan alamat itu ke daftar izin. Jika memakai nama pengguna dan kata sandi, jangan menyimpannya dalam skrip atau log.
Peran server dan proxy
Kode berjalan di VPS. Saat aplikasi memakai proxy, situs tujuan melihat IP keluar proxy. Di ARNPROXY, IPv4 datacenter dan paket dengan rotasi IP cocok untuk pemantauan rutin. Proxy ISP statis memungkinkan Anda mempertahankan IP yang sama antarsesi. Proxy residensial mendukung penargetan per kota untuk pemeriksaan regional. Gunakan IPv6 hanya jika didukung layanan tujuan.
Kirim permintaan otomatis hanya ke layanan yang mengizinkannya dan patuhi batas jumlah permintaan.
Menentukan spesifikasi VPS
Gunakan spesifikasi ini sebagai titik awal. Uji beban kerja yang mewakili penggunaan sehari-hari sebelum menambah jumlah proses paralel.
| Beban kerja | vCPU | RAM | Penyimpanan NVMe |
|---|---|---|---|
| Scraper Python atau Node.js, pemantauan API | 1–2 | 2–4 GB | 40 GB |
| 5–10 browser headless paralel dengan Playwright atau Puppeteer | 4 | 8 GB | 80 GB |
| Lebih banyak browser, antrean tugas, dan basis data | 6–8+ | 16 GB+ | 160 GB+ |
Perhatikan penggunaan memori terlebih dahulu. Jika server sering memakai ruang swap di disk, semua proses bisa melambat. Bila CPU menjadi hambatan, uji prosesor yang lebih cepat sebelum menambah jumlah inti.
Penyiapan dalam lima langkah
- Pilih lokasi VPS dan ukur latensi ke gateway proxy serta layanan tujuan.
- Buat pengguna non-root, siapkan kunci SSH, dan tutup akses ke port yang tidak digunakan.
- Instal alat seperti Scrapy atau Playwright di lingkungan virtual atau kontainer.
- Atur gateway atau daftar proxy ARNPROXY. Jika tersedia, izinkan IP keluar VPS dan pilih sesi sticky atau berotasi.
- Jadwalkan pekerjaan dan catat kesalahan, waktu respons, serta permintaan yang berhasil. Sesuaikan jumlah proses paralel berdasarkan penggunaan trafik dan hasil pengujian.
Tentang PSB Hosting
PSB Hosting menyediakan VPS di Belanda, Jerman, Finlandia, dan Amerika Serikat. Tersedia pilihan paket dengan memori DDR5, penyimpanan NVMe, dan trafik tanpa kuota, serta image siap pakai untuk Docker dan Node.js. Periksa kecepatan port dan sumber daya paket yang dipilih. Dukungan teknis tersedia 24 jam.
Gunakan kode ARNPROXY untuk diskon 15% pada pesanan pertama di PSB Hosting.
Kapan sebaiknya pindah ke VPS
Untuk pengujian singkat, gunakan komputer pribadi. Untuk pekerjaan rutin yang harus tetap berjalan saat komputer mati, mulailah dengan VPS kecil. Pastikan permintaan melewati proxy yang benar, lalu tambah kapasitas berdasarkan pengukuran CPU, memori, dan waktu respons.
