|
Zdravo! Imam en zajeten avtomatizacijski proces z macri in ugotavljam, da na en povprečen PC lahko dam samo 3, mogoče 4 virtual PCje na katerih potem poganjam te skripte 24/7. Najem strežnikov ni opcija, ker se bolj splača kar kupit računalnike.
Se kdo toliko spozna na multithreading, da lahko z gotovostjo reče, da je tak sistem mogoče zgraditi tako, da se posameznih threadov ne bo moglo povezat med seboj s podvajanjem piškotkov?
Zdaj je tako, da ima vsaka virtualka svojo mini windows inštalacijo in stalno vklopljen proxy. Hvala!
|
|
|
Načelno bi brez problema lahko spravil več kot 3 virtualnie računalnike, da tečejo na enem računalnika. Sicer je veliko odvisno od performanc računalnika, vendar s pravo konfiguracijo bi jih lahko zagnal nekaj deset.
Večji problem je smiselnost tega početja, saj je tako početje precej nepotrebno porabljanje resursov in glede na opis problema, kolikor ga razumem, tudi nepotrebno.
Kar pa se tiče multithreadinga, pa mi ni čisto jasno, kaj želiš povedati, saj mislim, da napačno uporabljaš pojem thread. Pri thread-u (po slovensko nit) gre za podprocese, ki komunicirajo znotraj glavnega procesa in si delijo naslovni prostor. Skratka, gre samo za komunikacijo znotraj programa.
Na drugi strani pa omenjaš piškotke, kar nakazuje, da gre pri aplikaciji nekaj v povezavi z dostopom do spleta, kaj več pa na žalost ni jasno.
O kakšnem procesu pa je govora? Je to aplikacija, spletni program ali kaj drugega?
Vsekakor sem prepričan, da se da vse skupaj rešiti precej bolj učinkovito brez uporabe virtualnih računalnikov. Bi pa rabil malo več informacij o tej aplikaciji.
|
|
|
Čisto možno, da rabim izraz multithreading napačno, ampak v IM žargonu s tem ponavadi poimenujem hkratne procese pri nekem orodju. Najpogosteje gre za uporabo več uporabniških računov na raznih spletnih straneh (FB, blogi, myspace..) in karkoli se pač dela prek posamezne seje. Cilja sta 2: pohitriti izvajanje in seveda dajati vtis ciljni strani, da so na stran prijavljeni različni uporabniki.
Vem, da so makri primitivna reč, ampak zaenkrat je to low budget rešitev. Če bo možno pa bom probal kako drugače rešit problem.
Do sedaj sem govoril že z nekaj programerji in omenjajo tole zadevo: win32 sockets api
Gre za parsanje, ampak parser imam zelo top že končan. Makre sem uporabil le, da sem zadevo povezal v zanko in opravil nekaj ponavljajočih se klikov
|
|
|
Tudi beseda makro je precej splošen pojem, tako da mi še vedno ni čisto jasno, kaj želiš doseči, čeprav se mi počasi svita.
Če te prav razumem, se ti povezuješ z nekim programom na različne spletne strani. Rad pa bi ustvaril videz, da zahteve prihajajo iz različnih računalnikov.
Za ta namen si postavil virtualne računalnike in nato pošiljaš zahteve preko proxy strežnikov, ki delujejo v teh virtualnih računalnikih.
Če je stvar res taka, potem to res ni optimalna rešitve. Prva stvar je iz strani performans, kot si že sam ugotovil, druga stvar pa je, če že želiš skriti dostope, potem uporaba proxy strežnika ni prava stvar, saj se da običajno ugotoviti, da zahteva prihaja iz proxy strežnika in ne iz klienta.
Z Win32 sockets API bi zahtevo res lahko rešil, vendar pa bi imel veliko preveč dela, če bi se spravil programirati na tem nivoju.
Sam bi se tega lotil tako, da bi spisal program v višjenivojskem jeziku (npr. Delphi, VIsual Basic, ...), kjer imaš že komponente, ki simulirajo spletni brskalnik, tako da imaš tu dokaj malo dela. Seveda pa rabiš nekaj znanja programiranja.
Če pa gre samo za pošiljanje zahtev, pa lahko uporabiš kar program wget, ki ga lahko brez problema najdeš na Internetu, in zna iz ukazne vrstice pošilljati zahteve na spletne strežnike, sprejeme pa tudi kar nekaj parametrov, s katerimi lahko simuliraš druge brskalnike in podobne zahteve.
Za točno rešitev pa bi moral povsem točno vedeti, kaj točno želiš početi ter kakšen program uporabljaš sedaj.
|
|
Prikazujem 1 od skupno 1 strani |
|