Autor Wątek: Komunikatorów test alternatywnie niewielki  (Przeczytany 15556 razy)

0 Użytkowników i 1 Gość przegląda ten wątek.

Offline Kaworu

  • Ryszard
  • Szlachta
  • *
  • Twój Koszmar Senny
    • k2t.eu
Komunikatorów test alternatywnie niewielki
« dnia: Luty 11, 2011, 11:42:09 am »
Doberek. Naszła mnie ostatnio ochota na zrobienie "testu" komunikatorów pod względem tego jak bardzo obciążają zasoby systemu. Ludzi sobie lubią mówić "bo u mnie zajmuje tyle RAMu, a u ciebie więcej, więc łżesz!" - nikt nie zwraca uwagi na różne elementy na które nie dość, że sami patrzą (w sensie różnych kolumn w managerze zadań) oraz tego, że często mają inaczej ustawione komunikatory, inną ilość kont, etc...

Więc, cóż poczyniłem? Sprawdziłem 3 komunikatory, tlen, aqq i wtw. GG odpadło z powodu założenia "jedno konto gg i jedno xmpp". A o mirandzie i pidginie przypomniałem sobie po rozpoczęciu wstępnego testu, którego wyniki są poniżej. Pewnie je kiedyś uzupełnię o kadu, pidgina i mirandę. Wydaje mi się, też że miranda ma szansę "wygrać".

W wypadku takiego testu nie jest możliwe odtworzenie identycznych warunków testu z powodu różnego ruchu sieciowego przy każdym "żywym" koncie. Można by to obejść tworząc parę skryptów itepe, ale jestem na to zbyt leniwy to też... prawdopodobnie za każdym razem będę sobie odpalał wszystkie komunikatory na raz, tak jak tym razem.

Wszystkie komunikatory (poza tlenem, bo jest zabugowany i nie umiał się podpiąć do k2t.eu twierdząc, że złe hasło... dlatego ostał "łatwiejsze" konto xmpp na wtw.im, miał więc fory) były zalogowane w tym samym czasie na te same konta. Jedno gg i jedno xmpp.

Zainstalowane na czystym systemie z dodatkiem IE9 + aktualizacje (Win7 x86). Wszystkie zainstalowane tam po raz pierwszy, wszystkie ustawienia zostawione na domyślnych. System cały czas testu (12h) nie robił niczego, poza pokazywaniem 3 okien głównych (wszystkie grupy rozwinięte) oraz 3 okien rozmowy. Przez pare godzin prowadziłem z innego komunikatora/systemu radosną rozmowę na gadu. Wszystkie trzy ją ładnie pokazywały, pozostały czas wisiały bezczynnie. Tutaj liczyłem na użytkowników blipa, ale jakoś w czasie testu nikt się nie raczył odezwać. ;P
Ah i przed testem wszystkie trzy mały około 5 minut na pobranie awatarów gg i zrobienie innych rzeczy, które zwykle robią po ustawieniu kont, potem restarcik całości i mierzymy...

Wyniki. Pierwszy screen pokazuje liczniki kilka minut po drugim uruchomieniu, drugi po około 12h od uruchomienia. Ocen nie przyznajemy. Czerwoną ramką zaznaczono interesujące nas liczniki, całkowity czas jaki program spędził na procesorze (proszę zauważyć, iż aqq nie pokazywało w teście reklam) oraz to ile pamięci dany proces powołał do zycia.
Cyjanowa rameczka to zestaw roboczy, czyli to ile aplikacja zajmuje w fizycznej pamięci RAM. Nie zwracamy na to uwagi, gdyż aqq oszukuje i wymusza przeniesienie części swojej pamięci do pliku wymiany. Dlaczego to jest niefajne? Bo jeśli system ma mało RAMu to i tam sam przeniesie część pamięci programu do pliku wymiany, więc cała operacja jest zbędna, a jeśli system ma dużo pamięci, to tylko spowalnia pracę komunikatora. Sztuczek więc nie lubimy.
Zielony prostokąt zaznacza czy DEP jest włączony na danym procesie. Znaczenie tego dla wydajności żadne, to tylko poprawia bezpieczeństwo programu w wypadku ataku czy czegoś takiego.




Wnioski wysnuwamy sami.

PS.: Po 12h tlen gubił połączenie z gadu, a na początku aqq zrobiło coś takigo:


(kolejność wiadomości);

Oh z ciekawostek, kiedy tlen i wtw po tych 12h robienia niczego utrzymały mniej więcej poziom uchwytów, aqq zwiększyło ich ilość i to tak nawet znaczenie. Zgadywałbym, że je gdzieś gubi. Ale to tylko zgadywanie, może one są do czegoś potrzebne. But still.

Pytania, sugestie, inne myśli? ;)
« Ostatnia zmiana: Luty 11, 2011, 11:53:02 am wysłana przez Kaworu »

Offline inzaghi89

  • Młodzież
  • **
    • keepmind.eu
Odp: Komunikatorów test alternatywnie niewielki
« Odpowiedź #1 dnia: Luty 11, 2011, 12:13:29 pm »
Cytuj
PS.: Po 12h tlen gubił połączenie z gadu, a na początku aqq zrobiło coś takigo:
Ale, że co zrobiło?

Cytuj
Wszystkie zainstalowane tam po raz pierwszy, wszystkie ustawienia zostawione na domyślnych.
A jakies wtyczki?

Offline Kaworu

  • Ryszard
  • Szlachta
  • *
  • Twój Koszmar Senny
    • k2t.eu
Odp: Komunikatorów test alternatywnie niewielki
« Odpowiedź #2 dnia: Luty 11, 2011, 12:16:20 pm »
Ale, że co zrobiło?
Popatrz na kolejność wiadomości na screenie.

A jakies wtyczki?
Wszystko standardowe, poza włączoną w wtw obsługą xmpp, która domyślnie jest wyłączona.

Offline inzaghi89

  • Młodzież
  • **
    • keepmind.eu
Odp: Komunikatorów test alternatywnie niewielki
« Odpowiedź #3 dnia: Luty 11, 2011, 12:18:11 pm »
O, nie zwrócilem na to kompletnie uwagi, a doszły inaczej odpowiedzi.

Weź pod uwagę również (choć pewnie nie ma to większego znaczenia), że oba IMy domyślnie mają dźwięki i emoty, także co nieco do RAMu dochodzi.

Offline Kaworu

  • Ryszard
  • Szlachta
  • *
  • Twój Koszmar Senny
    • k2t.eu
Odp: Komunikatorów test alternatywnie niewielki
« Odpowiedź #4 dnia: Luty 11, 2011, 12:24:39 pm »
Jak powiedziałem, domyślna konfiguracja. Jak już dorzucę mirandę i resztę to też z nimi podobnie - włączym dodatkowo tylko protokoły potrzebne do testu, reszta zostaje tak jak producent przewidział. W końcu to chyba powinna być w miarę optymalna/zbalansowana konfiguracja. ;)

Offline AL|EN

  • Narybek
  • *
    • Quake.net.pl
Odp: Komunikatorów test alternatywnie niewielki
« Odpowiedź #5 dnia: Luty 11, 2011, 12:44:00 pm »
I właśnie w tej sprawie chciałem napisać Kavoru, bo przypadkiem trafiłem na test i bardzo mi się spodobał

Miranda-IM na defaultowej konfiguracji czy to z instalatora czy z zipa ma:
- wyłączone awatary
- wyłączone opisy = cała "druga linia" nie istnieje dla programu, procesora oraz pamięci
- "moduł" obsługi okna rozmowy jest ustawiony na total hardkor aka "linux z piwnicy" = nic poza pisaniem i odczytywaniem wiadomości ta mnie ma, naprawdę nic, nawet kodu, który by pozwalał na włączenie kart

Piszesz, że włączyłeś tylko protokoły potrzebne do testu, jeżeli chcesz się tego trzymać w przypadku Mirandy to powinieneś pozostawić tylko te wtyczki(które są aktywne po standardowej instalacji):
advaimg.dll, avs.dll, chat.dll, clist_nicer.dll, dbx_mmap.dll, GG.dll, jabber.dll, oraz zamienić srmm.dll na scriver.dll poprzez włączenie tej wtyczki - ten "moduł" obsługi okna rozmowy jest już bardzo zbliżony do okien, które mają wtw/aqq/tlen7, oraz włączyć awatary oraz pokazywanie opisów "kiedy potrzeba" - wtedy jest to coś na wzór defaultowej instalacji identycznej jak wtw/tlen7/aqq (och jak tu można się rozpisać ale daruję sobie) Uważam, że tym sposobem test będzie bardziej uczciwy i obiektywny.

No chyba, że spróbujesz zrobić wersje numer 2 czyli odchudzić na maxa komunikatory - wtedy ujawni się moc :-]

Druga sprawa to to, że w rankingu funkcjonalność/zużycie zasobów to jestem przekonany, że wtw będzie na pierwszym miejscu a reszta daleko w tyle.
"Zawsze myślałem, że triki Defragowe z filmów są proste. Spróbowałem sam i zrozumiałem jak bardzo się myliłem."

| Co to jest Defrag ? | Instalacja Defraga |

Offline inzaghi89

  • Młodzież
  • **
    • keepmind.eu
Odp: Komunikatorów test alternatywnie niewielki
« Odpowiedź #6 dnia: Luty 11, 2011, 12:48:23 pm »
Również uważam że porównanie powinno być z takimi samymi parametrami. Jeśli jeden ma dźwięki - inne też, jeśli jeden ma emoty - inne też. Tak więc najlepiej byłoby to zrobić na kompletnie odchudzonych wersjach. Bez emot, dźwięków, ale np. z avatarami i opisami (czyli standard jakiś należy zachować).

Offline AL|EN

  • Narybek
  • *
    • Quake.net.pl
Odp: Komunikatorów test alternatywnie niewielki
« Odpowiedź #7 dnia: Luty 11, 2011, 12:51:54 pm »
Ooo emoty ... Masz poniekąd rację ale to się właśnie zacznie "a wtw ma to a miranda nie ma tego" itp Trzeba by było zrobić spis podstawowej funkcjonalności - proponuję odchudzić te kobyły(Aqq/tlen7) jak tylko się da i na podstawie takiej wykastrowanej wersji zrobić spis funkcji. Z przyjemnością pomogę w skonfigurowaniu/wyposażeniu Mirandy w odpowiedniki funkcji z takiego zestawu do testów.

nie chodzi ofc o jakieś wyścigi tylko o jak najbardziej uczciwy i miarodajny test. Co z tego, że prawdą jest to że "Miranda 1,75 MB na dysku i w pamięci 11 MB" jak tam nie ma niczego poza "konsolą" dla listy kontaktów i ona rozmowy ?
"Zawsze myślałem, że triki Defragowe z filmów są proste. Spróbowałem sam i zrozumiałem jak bardzo się myliłem."

| Co to jest Defrag ? | Instalacja Defraga |

Offline inzaghi89

  • Młodzież
  • **
    • keepmind.eu
Odp: Komunikatorów test alternatywnie niewielki
« Odpowiedź #8 dnia: Luty 11, 2011, 12:55:25 pm »
AL|EN: zawsze będzie 'ale'. Tak jak napisałeś, Miranda nie obsługuje avatarów i opisów, więc ją należałoby dostosować do pozostałych IMów też. Bo jak wiadomo avatary i opisy są domyślnie w wtw, aqq i tlenie. Ale masz rację, że do testu v2 należałoby zestawić wszystkie IMy do takiej samej konfiguracji. Mam nadzieję że nie chodzi Ci o odchudzenie ze wszystkiego, tylko skonfigurowanie ich do takiego samego poziomu :).

Offline AL|EN

  • Narybek
  • *
    • Quake.net.pl
Odp: Komunikatorów test alternatywnie niewielki
« Odpowiedź #9 dnia: Luty 11, 2011, 12:57:50 pm »
Dokładnie o to mi chodzi: o dostosowanie Mirandy do tego co jest absolutnym minimum możliwym do uzyskania poprzez Aqq/Tlen7 w standardowej konfiguracji lub maksymalnie wykastrowanej. Po to napisałem że trzeba by było włączyć pewne rzeczy w Mirandzie aby test był miarodajny.
"Zawsze myślałem, że triki Defragowe z filmów są proste. Spróbowałem sam i zrozumiałem jak bardzo się myliłem."

| Co to jest Defrag ? | Instalacja Defraga |

Offline Kaworu

  • Ryszard
  • Szlachta
  • *
  • Twój Koszmar Senny
    • k2t.eu
Odp: Komunikatorów test alternatywnie niewielki
« Odpowiedź #10 dnia: Luty 11, 2011, 12:58:21 pm »
trafiłem na test i bardzo mi się spodobał
BO miranda ma szanse osiągnąć najlepszy wynik? :D

Miranda-IM na defaultowej konfiguracji czy to z instalatora czy z zipa ma:
- wyłączone awatary
- wyłączone opisy = cała "druga linia" nie istnieje dla programu, procesora oraz pamięci
- "moduł" obsługi okna rozmowy jest ustawiony na total hardkor aka "linux z piwnicy" = nic poza pisaniem i odczytywaniem wiadomości ta mnie ma, naprawdę nic, nawet kodu, który by pozwalał na włączenie kart
No też się zastanawiałem czy nie zrobić dla niej albo wyjątku, albo co mi chyba bardziej pasuje, bo wyjątki są złeee... wykonanie dla niej testu w 2 konfiguracjach, domyślne i "ludzkiej".

Piszesz, [...] Uważam, że tym sposobem test będzie bardziej uczciwy i obiektywny.
Prawdopodobnie masz rację, ale chwilowo miranda mnie odstrasza tym,że najpierw trzeba ją doprowadzić do jako takiego stanu używalności, więc pewnie zajmę się nią jakoś na końcu.

No chyba, że spróbujesz zrobić wersje numer 2 czyli odchudzić na maxa komunikatory - wtedy ujawni się moc :-]
A to nie jest taki głupi pomysł ;>

Druga sprawa to to, że w rankingu funkcjonalność/zużycie zasobów to jestem przekonany, że wtw będzie na pierwszym miejscu a reszta daleko w tyle.
Tylko że właśnie nie bardzo chce mieszać w to funkcjonalność, to jest taaaka względna sprawa... dunno rly. Z reszta nawet nie mam pomysłu jak by taka funkcjonalność punktować, nie każdy potrzebuje wszystkiego/tego co potrzebuj inni. ;P

Offline inzaghi89

  • Młodzież
  • **
    • keepmind.eu
Odp: Komunikatorów test alternatywnie niewielki
« Odpowiedź #11 dnia: Luty 11, 2011, 13:02:43 pm »
No i przy okazji napisz jakie wersje testujesz - stable, beta, czy nightly :). To też ma znaczenie.

Offline Kaworu

  • Ryszard
  • Szlachta
  • *
  • Twój Koszmar Senny
    • k2t.eu
Odp: Komunikatorów test alternatywnie niewielki
« Odpowiedź #12 dnia: Luty 11, 2011, 13:07:54 pm »
Fakt ;P
W tym wypadku wtw i tlen7 - ostatnie bety. aqq - ostatnia stabilna. ;)

Offline AL|EN

  • Narybek
  • *
    • Quake.net.pl
Odp: Komunikatorów test alternatywnie niewielki
« Odpowiedź #13 dnia: Luty 11, 2011, 13:09:15 pm »
BO miranda ma szanse osiągnąć najlepszy wynik? :D
Najlepszy wynik to tlyko cyferki - poza tym jest masa innych rzeczy pierwsza, którą należy brać pod uwagę to właśnie funkcjonalność/zasoby i tu Miranda przegrywa z kretesem (chyba ?)

No też się zastanawiałem czy nie zrobić dla niej albo wyjątku, albo co mi chyba bardziej pasuje, bo wyjątki są złeee... wykonanie dla niej testu w 2 konfiguracjach, domyślne i "ludzkiej".
Ok, to może być dobre rozwiązanie, zawsze możesz odpalić 2 kopie: po instalacji oraz po dopasowaniu jej do tego co oferują inne komunikatory.

Prawdopodobnie masz rację, ale chwilowo miranda mnie odstrasza tym,że najpierw trzeba ją doprowadzić do jako takiego stanu używalności, więc pewnie zajmę się nią jakoś na końcu.
Jak pisałem - chętnie cię w tym wyręczę bo znam ten program lepiej niż własną kieszeń i w 15 minut zrobię to co będzie potrzebne. Żadne nieuczciwe "myki" nie wchodzą w grę z mojej strony :-]

A to nie jest taki głupi pomysł ;>
Tylko że właśnie nie bardzo chce mieszać w to funkcjonalność, to jest taaaka względna sprawa... dunno rly. Z reszta nawet nie mam pomysłu jak by taka funkcjonalność punktować, nie każdy potrzebuje wszystkiego/tego co potrzebuj inni. ;P
A tutaj jest proste i chyba jedyne podejście, bo przecież .exe nie da się pociąć na kawałki w komunikatorach. Największe kombajny to Tlen7 i Aqq - wytnij z nich wszystko co sie da(kasacja wtyczek), potem doprowadź do takiego stanu żeby była jak największa równowaga funkcjonalności między nimi a wtw, a na ja końcu dostosuję Mirandę po to co wyszło.
"Zawsze myślałem, że triki Defragowe z filmów są proste. Spróbowałem sam i zrozumiałem jak bardzo się myliłem."

| Co to jest Defrag ? | Instalacja Defraga |

Offline AL|EN

  • Narybek
  • *
    • Quake.net.pl
Odp: Komunikatorów test alternatywnie niewielki
« Odpowiedź #14 dnia: Luty 11, 2011, 14:47:01 pm »
Parę przykładów na funkcjonalność, której nie można skasować z programu:
- transfery plików
- przesyłanie obrazków
- automatyczna zmiana statusu po 5min na ZW i 15min na NA/ExAway/Wrócę Później/Nieobecny
- hasło do profilu
- emotikony: nie da się wywalić z Aqq więc dodajemy do WTW i Mirandy
- "Poproś o uwagę" czyli Nudge, do mirandy i WTW dodajemy a w Tlen 7 to jest chyba "Poinformuj o dostępności" ?
- powiązania linków systemowych typu XMPP://

EDIT:
- ustawienie początkowego statusu wszystkich kont
- ponowne połączenie wszystkich kont w przypadku zerwania połączenia
- powiadamianie o zmianach stanu kontaktów poprzez popup
- rozmowy w kartach - podstawa, trzeba dodać do Mirandy


Tak to wygląda. Ktoś ma jakieś uwagi ? I teraz mała uwaga dotycząca przesyłania obrazków: Miranda to ma ale obrazek wyświetla się w wyskakującym oknie a nie w oknie rozmowy - czy można to uznać za "to samo" z faktu, że obrazek dociera do na s a to jest najważniejsze ??
« Ostatnia zmiana: Luty 11, 2011, 14:58:32 pm wysłana przez AL|EN »
"Zawsze myślałem, że triki Defragowe z filmów są proste. Spróbowałem sam i zrozumiałem jak bardzo się myliłem."

| Co to jest Defrag ? | Instalacja Defraga |

Offline refresh

  • Grammarnazi
  • Global Moderator
  • Starszyzna
  • *
  • Ciasteczkowy Potwór :3
Odp: Komunikatorów test alternatywnie niewielki
« Odpowiedź #15 dnia: Luty 11, 2011, 14:59:03 pm »
eeetooo... z transferu plików korzystałem z 3 razy, przesyłania obrazków ani razu, auto-away nie mam włączone, hasła do profilu nei używam (od tego mam konto na kompie), emotów nie mam, alertów też nie, nie widzę sensu uwzględniania takich rzeczy w teście, bo nie są niezbędne do funkcjonowania ;p

Offline Kaworu

  • Ryszard
  • Szlachta
  • *
  • Twój Koszmar Senny
    • k2t.eu
Odp: Komunikatorów test alternatywnie niewielki
« Odpowiedź #16 dnia: Luty 11, 2011, 15:06:46 pm »
No ja tam uważam nie wcale nie należy dodawać do komunikatorów czegoś czego nie da się gdzie indziej usunąć ;P Bo pomijając mirandę, za kod generalnie odpowiada jeden producent, i nie bardzo widzę sens obciążania komunikatora kodem osób trzecich.

Offline AL|EN

  • Narybek
  • *
    • Quake.net.pl
Odp: Komunikatorów test alternatywnie niewielki
« Odpowiedź #17 dnia: Luty 11, 2011, 15:09:58 pm »
A awatary na liście kontaktów ?? Bo to też nie jest niezbędne i możemy naprawdę zredukować to listę bardzo:
- powiązania linków systemowych typu XMPP://
- ustawienie początkowego statusu wszystkich kont
- ponowne połączenie wszystkich kont w przypadku zerwania połączenia
- powiadamianie o zmianach stanu kontaktów poprzez popup
- rozmowy w kartach - podstawa, trzeba dodać do Mirandy

Do wyłączenia:
- automatyczna zmiana statusu po 5min na ZW i 15min na NA/ExAway/Wrócę Później/Nieobecny
- hasło do profilu
- emotikony
- "Poproś o uwagę" czyli Nudge

Czy jeszcze coś z tego jest zbędne/niepotrzebne z tej listy ? A ta nieszczęsna druga linia z opisami kontaktów: niezbędne czy nie ?
"Zawsze myślałem, że triki Defragowe z filmów są proste. Spróbowałem sam i zrozumiałem jak bardzo się myliłem."

| Co to jest Defrag ? | Instalacja Defraga |

Offline Kaworu

  • Ryszard
  • Szlachta
  • *
  • Twój Koszmar Senny
    • k2t.eu
Odp: Komunikatorów test alternatywnie niewielki
« Odpowiedź #18 dnia: Luty 11, 2011, 15:15:53 pm »
Ja tam jestem na stanowisku, że podstawowy "pomiar" powinien się jednak odbywać na domyślnej konfiguracji, pomijając uzupełnienie o rzeczy wymagane z założenia, czyli potrzebne protokoły i to tyle. No w tym wypadku może z podwójną konfiguracją mirandy. Poza tym rzeczy jak auto-away nie bardzo wpływają na pomiar tak czy inaczej. Tak jak hasła do profilu, etc.
Co do emotikon, zostaje konfiguracja defaultowa. Jedyna kwestia sporna jest tutaj to czy miranda je powinna mieć czy nie. Jeśli chodzi o całą resztę - tak jak zostały dostarczone. Poza tym, jeśli się nie ruszaj to i tak nie powinny wpływać specjalnie na zachowanie całości.

Edit: O, już wiem. Mirandę można dostosować funkcjonalnością do poziomu wspólnego mianownika (innych);

Offline AL|EN

  • Narybek
  • *
    • Quake.net.pl
Odp: Komunikatorów test alternatywnie niewielki
« Odpowiedź #19 dnia: Luty 11, 2011, 15:25:16 pm »
Emoty - jak najbardziej bo inaczej test to lipny będzie.

Ale z "tak jak zostały dostarczone" jest problem w przypadku Mirandy: to co "wy" czyli ludzie używający wtw/aqq/tlen uważacie, że "to jest domyślnie w komunikatorze" to w Mirandzie jest od tego wtyczka. Najprostszy przykład: powiadomienia o dostępności kontaktów - do tego to trzeba nie jednej a DWIE wtyczki.

Jeszcze większy hardkor: powiadamianie o nowej wiadomość - tak, do tego też jest potrzebna oddzielna wtyczka ;-]

- powiązania linków systemowych typu XMPP:// - wtyczka
- ustawienie początkowego statusu wszystkich kont - wtyczka
- ponowne połączenie wszystkich kont w przypadku zerwania połączenia - wtyczka
- powiadamianie o zmianach stanu kontaktów poprzez popup - wtyczka +  wyświetlenie popupa z tą informacją - wtyczka = 2 wtyczki
- dymki kontaktów - wtyczka
- rozmowy w kartach - podstawa, trzeba dodać do Mirandy - zmiana domyślnej wtyczki na inną/wtyczka

I jak tu coś testować bez takich rzeczy ??

EDIT: No właśnie o tym cały czas mówię. Jeżeli Aqq/Tlen/WTW mają być dostarczone Default to mogę podesłac ci taką paczkę,która będzie miała te same rzeczy. Chyba, że wyłączamy np: powiadamiania o zmianie stanu ale to jest absolutna podstawia nawet w GG <allversion>
"Zawsze myślałem, że triki Defragowe z filmów są proste. Spróbowałem sam i zrozumiałem jak bardzo się myliłem."

| Co to jest Defrag ? | Instalacja Defraga |