Blog Kokosa

.NET i okolice, wydajność, architektura i wszystko inne

NAVIGATION - SEARCH

Wydajność z Packtem - konkurs!

Siedzę w temacie wydajności, przynajmniej staram się. Mówię o niej, piszę, notuję co mówić i co pisać. No i oczywiście czytam, oglądam. Potem znowu notuję. Nawet specjalną grupę w Warszawie na ten temat staram się rozkręcić.

Ponieważ nadarzyła się okazja by coś zorganizować we współpracy z wydawnictwem Packt, oto i jest - konkurs! Okazja do wygrania wybranych przeze mnie książek właśnie z dziedziny wydajności. W formie elektronicznej - tzw. talon na balon czyli ebook. Tak wiem, że ebooka można ukraść z sieci, więc co to za nagroda?! Otóż nagroda dla uczciwych, ot po prostu.

Zasady konkursu są proste. W komentarzu pod tym wpisem rozwińcie w ciekawy, najlepiej żartobliwy sposób, niekoniecznie sensowny, słówko DOCKER. Tyle się o tym teraz mówi, sam w tym trochę ostatnio siedzę. Więc oświećcie mnie, co to znaczy?! Po polsku albo po angielsku, obojętne. Moja pierwsza, pozakonkursowa propozycja poniżej. Na komentarze niech każdy głosuje, trzy osoby o najwyższej liczbie głosów otrzymają kupon upoważniający do zakupu jednej z książek z poniższej listy:

Konkurs niechaj potrwa do 24 kwietnia do godziny 23.59.

Zachęcam do zabawy!

MemoryVisualizer - szczegóły techniczne

W poprzedniej części opisałem wymagania wobec projektu MemoryVisualizer. Teraz pora przejść do konkretów, czyli technologii. Dla przypomnienia, piszę narzędzie, które pozwoli za pomocą jakiegoś języka zapytań wizualizować pamięć procesu .NETowego - czy to z memory dumpa, czy poprzez podpięty debugger. Wizualizacja ma być ładna - by posłużyć kiedyś do celów ilustracyjnych. Oraz szybka - by docelowo analizować gigabajtowe procesy. 

Więcej...

MemoryVisualizer - opis projektu

Siedzę w temacie analizy pamięci w .NET już jakiś czas. Zaczęło się od potrzeby, kilka lat temu - produkcyjne systemy miały jakiś wyciek i trzeba było namierzyć dziada. Złapałem bakcyla. Potem jeszcze wiele razy miałem okazję 'dłubać w dumpach'. Używałem już chyba wszystkich dostępnych na rynku narzędzi, wielokrotnie. Widziałem jak niektóre zmieniały się wraz z kolejnymi wersjami. Choć i tak 80% spraw rozwiązywałem ostatecznie w WinDbg. Narzędzi mamy więc naprawdę dużo i fajnych. Wymieniając choćby .NET Memory Profiler, ANTS Memory Profiler, jetBrains dotMemory. 

Więcej...

"Designing for Performance" - recenzja książki


Dość niewielka, bo zawierająca 182 strony książka autorstwa Lary Callender Hogan na temat wydajności aplikacji webowych. Należy do wielu innych książek wydawnictwa O'Reilly na ten temat. W ramach serii "fiolotewej", która dotyczy "designu" stron, a nie programowania. Czyta się ją lekko i przyjemnie. Omawia temat zarówno od strony technicznej jak i organizacyjnej. Więcej...


WG.NET 90 debriefing oraz devWarszaty briefing!

WG.NET 90 za nami, powoli zbliżamy się do okrągłego, setnego wydania! Dla mnie to było ważne spotkanie, bo miałem po raz drugi przyjemność wystąpić ze swoją prezentacją. Stresu było sporo, bo po bardzo pozytywnym odbiorze mojego kwietniowego wystąpienia, bałem się wypaść gorzej. I jednak w moim odczuciu wypadłem gorzej. Ale i tak się cieszę, bo to ogromne i cenne doświadczenie. A z napływających ankiet wynika, że trochę wiedzy na temat load testów udało się Wam przekazać, a to najważniejsze! :) "Lessons learned" jak to mawiają za granicą, kolejne tematy prezentacji już formują się w głowie. Jeśli byliście na spotkaniu, a jeszcze nie wypełniliście ankiety - bardzo Was o to proszę. To ogromna dawka feedbacku, wiedzy i motywacji. Więcej...