Szybkość testowania EA, a sprzęt

O jezykach programowania w platformach i nie tylko.
Cobong
Stały bywalec
Stały bywalec
Posty: 38
Rejestracja: 05 wrz 2009, 16:57

Szybkość testowania EA, a sprzęt

Nieprzeczytany post autor: Cobong »

Witam Szanowne Gremium Programistów i Testerów,

od jakiegoś czasu testuje różne rozwiązania w EA, no i czasem wychodzi z rozpędu, iż EA ma do policzenia dziesiątki tysięcy kombinacji gdzie wychodzą bardzo długie okresy testów. Zastanawiam się jak można sprzętowo przyspieszyć obliczenia, proszę o nie pisanie o optymalizacji kodu bo to oddzielne zagadanienie. Aplikacje testuje na Meta Traderze.

W momencie testu EA obciążenie procesora jest 50-90%(dwurdzeniowy Athlon 2,6GHz i 2GB ramu), zastanawiam się od czego zależy szybkość testu.

1. Procesor - czy przypadkiem MT nie narzuca jakiś ograniczen aby sie komp nie zwiesił, czy zastosowanie procesora 4-rdzeniowego podniosłoby szybkość. MT może nie wykorzystywać 4-rdzeni, ale może ktoś już to sprawdzał?

2. Szybkość dysku - teraz są dostępne dyski SDD (coś jak flashowe), są znacznie szybsze w odczycie od dysków normalnych. Teoretycznie powinno to przyspieszyć odczy danych historycznych.

3. Ram - więcej ramu, większy oddech, ale czy napewno przy testach EA

4. System operacyjny, obecne testy robie na XP czy na Win 7 lub 8 to sytuacja może sie polepszyć lub pogorszyć.

Zapraszam do wyrażania swoich opinii

Pozdrawiam

Awatar użytkownika
personov
Pasjonat
Pasjonat
Posty: 1525
Rejestracja: 09 sie 2009, 21:27

Nieprzeczytany post autor: personov »

Z wlasnego doświadczenia powiem Ci, że z dwóch rzeczy - RAM i procesor - to zdecydowanie wiekszy wpływ będzie miał procesor. Mam 4GB RAM, a w momencie testu i tak jest wykorzystywane ok. 30%. Za to procesor leci na całość.
I w MT4 ilość rdzeni nie ma znaczenia. Tester i tak korzysta z jednego.
Solą życia jest kasa.

Awatar użytkownika
NiceFox
Pasjonat
Pasjonat
Posty: 454
Rejestracja: 05 lis 2009, 13:22

Nieprzeczytany post autor: NiceFox »

Do wymagających testów możesz zrobić OC.
Ja na E6300 mam 3.8Ghz na chłodzeniu powietrznym a przecież to stary procesor. Do OC ważna jest dobra płyta, pamięci i dobry egzemplarz procka.
Pieniądze rosną na drzewie cierpliwości.

Awatar użytkownika
Tig3r
Przyjaciel Forum
Przyjaciel Forum
Posty: 2310
Rejestracja: 02 sty 2008, 10:46

Nieprzeczytany post autor: Tig3r »

NiceFox pisze:Do wymagających testów możesz zrobić OC.
Tylko po co jak procek jest mało istotny.
Najważniejszy jest dysk a potem ram (MT4)
======================================================
Nie głupi ten co nie wie, lecz ten który nie chce się nauczyć..

Awatar użytkownika
matka
Pasjonat
Pasjonat
Posty: 642
Rejestracja: 17 lis 2008, 15:53

Nieprzeczytany post autor: matka »

Tig3r pisze:
NiceFox pisze:Do wymagających testów możesz zrobić OC.
Tylko po co jak procek jest mało istotny.
Najważniejszy jest dysk a potem ram (MT4)
Zależy jak jest napisane EA. Jeśli to sam MQL trzeba brać pod uwagę czy korzysta z plików czy tablic i odpowiednio wtedy liczy się dysk lub pamięć (to drugie rozwiązanie jest rzecz jasna dużo szybsze). Od szybkości dysku zależy też jak szybko system będzie czytał dane historyczne. Procesor jest ważny, te najnowsze mają szybszy dostęp do pamięci i więcej rdzeni, czyli potencjalnie więcej MT4 na raz odpalonych.
Obrazek
Unfortunately, more to come

Awatar użytkownika
NiceFox
Pasjonat
Pasjonat
Posty: 454
Rejestracja: 05 lis 2009, 13:22

Nieprzeczytany post autor: NiceFox »

Tig3r pisze:
NiceFox pisze:Do wymagających testów możesz zrobić OC.
Tylko po co jak procek jest mało istotny.
Najważniejszy jest dysk a potem ram (MT4)
Zależy od operacji wykonywanych przez procesor np.
obliczenia w Elvave

na E6300 2.8Ghz 15min
E63000 z O.C. 3.8Ghz 2min

Dorzuciłbym jeszcze dobry stabilny zasilacz, bo na słabym zasilaczu nie da się zrobić oc.
Pieniądze rosną na drzewie cierpliwości.

Awatar użytkownika
reptile
Maniak
Maniak
Posty: 2799
Rejestracja: 13 gru 2008, 13:48

Nieprzeczytany post autor: reptile »

Robilem kiedys test na moim kompie z 3 roznymi dyskami w tym SSD.. a 1 dysk 20GB co ma z 18 lat :roll: żadnych roznic w czasie .. to samo EA - test zawsze trwał niecałą minutę.. czy dłuższa historia czy krotsza..
Podobnie na MT5..
Wiec to pewnie kwesita plyty i ram.. oraz tego jak szybko tam zbuforuje to wszystko..
Macie inne spostrzezenia odnosnie dyskow ? Moze jest jakas granica od ktorej takie rzeczy maja juz wplyw.. co dyktuje magistrala i procesor ?
Da się takie rzeczy technicznie i dokladnie policzyc ? Umie ktos? :roll:
R.E.P.T.I.L.E. - Robotic Electronic Person Trained for Infiltration and Logical Exploration (off-line,only e-mail)

Awatar użytkownika
NiceFox
Pasjonat
Pasjonat
Posty: 454
Rejestracja: 05 lis 2009, 13:22

Nieprzeczytany post autor: NiceFox »

A co chcesz policzyć. Robisz benchmarks.

http://www.youtube.com/watch?v=kRejtM3ifjU&feature=fvsr
Pieniądze rosną na drzewie cierpliwości.

Awatar użytkownika
reptile
Maniak
Maniak
Posty: 2799
Rejestracja: 13 gru 2008, 13:48

Nieprzeczytany post autor: reptile »

NiceFox pisze:A co chcesz policzyć
Progi gdzie do danego sprzetu warto cos zmienic od dolu..
Bo raczej nie ma sensu wymieniac i robic teoretyczne kombinacje optymalnscoi wlasnie przez benchamrki chyba ze to jedyna opcja. OC kapuje.. ale ramu nie da sie podkrecic czy dysku.. ani Cache prockow.. czy dyskow..
R.E.P.T.I.L.E. - Robotic Electronic Person Trained for Infiltration and Logical Exploration (off-line,only e-mail)

Awatar użytkownika
matka
Pasjonat
Pasjonat
Posty: 642
Rejestracja: 17 lis 2008, 15:53

Nieprzeczytany post autor: matka »

reptile pisze:Robilem kiedys test na moim kompie z 3 roznymi dyskami w tym SSD.. a 1 dysk 20GB co ma z 18 lat :roll: żadnych roznic w czasie .. to samo EA - test zawsze trwał niecałą minutę.. czy dłuższa historia czy krotsza..
Podobnie na MT5..
Wiec to pewnie kwesita plyty i ram.. oraz tego jak szybko tam zbuforuje to wszystko..
Macie inne spostrzezenia odnosnie dyskow ? Moze jest jakas granica od ktorej takie rzeczy maja juz wplyw.. co dyktuje magistrala i procesor ?
Da się takie rzeczy technicznie i dokladnie policzyc ? Umie ktos? :roll:
Przede wszystkim zrób dłuższe testy na tickach (kilkugodzinne lub dłuższe optymalizacje) mając na uwadze to co napisałem o sposobie działanie EA. Płyta musi być dostosowana do SSD czyli najlepiej mieć SATA III.
Obrazek
Unfortunately, more to come

ODPOWIEDZ