poniedziałek, czerwca 27, 2011
Linux power drain resolved
Po pierwsze: wstyd, że żaden z producentów linuksowych dystrybucji nie zainteresował się rozwiązaniem problemu, no ale płatny Linux jest na serwer lub na stację roboczą, kto by się tam przejmował tymi frajerami, co instalują darmowego Linuksa na laptopach. Po drugie: na nowoczesnych laptopach z energooszczędnymi Intelami pod Windowsem daje się swobodnie uzyskać 8 godzin pracy na baterii, o takim czasie pod Linuksem można tylko pomarzyć (w optymistycznym przypadku można wyciągnąć ledwie połowę). Po trzecie: BIOSy są tak fatalnie napisane, że trzymanie się standardów przez producentów OSów, jak widać, nie ma sensu.piątek, czerwca 24, 2011
Apache Qpid jako JMS dla Tibco BW
AMQP rozwijane przez RedHata (platforma MRG) jest najszybszym JMS-em. Testowany był broker zaimplementowany w Javie, jest jeszcze odmiana C++. MRG ma bardzo ładne klastrowanie active-active.
środa, czerwca 22, 2011
wtorek, czerwca 21, 2011
czwartek, czerwca 16, 2011
Narodowy Spis Powszechny 2011
Kolejny system administracji publicznej (po e-Deklaracje i ePUAP) nie dał rady. Państwowi analitycy nie są w stanie realnie oszacować wymagań wydajnościowych, a dostawcy też nie podchodzą uczciwie do tematu, bo muszą wygrać przetarg, w którym 100% kryterium to cena. Zapewnienie odpowiedniej wydajności to już load-balancing i failover, a to kosztuje. Wpadka ze spis.gov.pl jest autorstwa 'Competence Off', wspomniane dwie wcześniejsze to 'Focus on customer money'.
poniedziałek, czerwca 13, 2011
Oleksy w TVN24
Justyna Pochanke: Co Pan sądzi o tym, że marszałek Niesiołowski dobrze wypowiada się o Sierakowskiej?- To jest dewiacja.
niedziela, czerwca 12, 2011
sobota, czerwca 11, 2011
TDI mierzy przełączenie wątków w BW
Procesy i wszystkie aktywności Tibco BusinessWorks nie mają jednej puli wątków wykonawczych. Osobne i niezależne wątki tworzone są dla obsługi aktywności: JMS Receiver, JMS Requestor, HTTP/SOAP/Adapter request-reply, Rendezvous, Sleep/Wait. W wątku procesu wykonywane są jedynie dwa rodzaje aktywności: wysyłanie komunikatów JMS i zapytania JDBC. Implikacje są takie, że działającemu procesowi przed wcześniej wymienioną aktywnością może być zabrany wątek wykonawczy. Po zakończeniu aktywności procesowi jest przydzielany pierwszy wolny wątek z puli o rozmiarze Engine.ThreadCount. Za długi czas trwania procesu może być odpowiedzialne przełączanie wątków.
Wywołania WebService-ów obsługuje pula wątków bw.plugin.http.client.ResponseThreadPool o domyślnym rozmiarze 10.
środa, czerwca 08, 2011
Wydajne logowanie w Tibco BW
Wymagania brzegowe:- aktywność logowania w stopniu minimalnym wpływa na czas działania procesu głównego
- logowanie jest asynchroniczne (fire and forget)
- logowanie wrzuca dane do bazy
- wydajność przedkładana jest nad ewentualną utratę części logów w przypadku zabicia procesu (in-memory vs persistent)
- LinkedBlockingQueue o ograniczonym rozmiarze (queue overflow vs OutOfMemory)
- JavaEventSource z operacją poll na kolecje, wrzucający dane w ramach batcha JDBC
- Java shutdown hook zmniejszający timeout operacji poll i czekający na opróżnienie kolejki
czwartek, czerwca 02, 2011
Android 3.1
Jedyna rzucająca się w oczy zmiana to menu podręczne w Przeglądarce - ma teraz podgląd kart.
środa, czerwca 01, 2011
SOA Readiness Assessment
1. Czy ludzie z biznesu potrafią porozumiewać się między sobą bez względu na podział na systemy, produkty, jednostki itp.?2. Czy ludzie z biznesu potrafią wspólnie opracowywać wizje i strategie?
3. Czy ludzie z biznesu potrafią tworzyć produkty z dużą wartość dodaną, czy są kreatywni?
4. Jak wiele jest produktów rozpinających się na kilka systemów biznesowych, które odniosły sukces i są dalej rozwijane? (więcej niż 5 różnych?)
5. Czy systemy IT mają zdefinowane strategie biznesowe?
6. Czy jest ktoś w Twojej firmie odpowiedzialny za współpracę biznesu i IT?
7. Czy jest ktoś w Twojej firmie, kto ma wizję i strategię współpracy biznesu i IT?
8. Ile osób na każdym poziomie począwszy od zarządu w dół do kierowników IT i biznesu potrafi wytłumaczyć definicję SOA? (więcej niż 25%?)
9. Czy w Twojej firmie funkcjonuje kolegialna decyzyjność i odpowiedzialność?
10. Czy IT wie, że nie funkcjonuje samo dla siebie, tylko jest narzędziem do osiągania zysków przez biznes?
SOA wymaga 10 x TAK, w przeciwnym przypadku ludzie będą się tylko męczyć i nic sensownego z tego nie wyjdzie.
Subskrybuj:
Posty (Atom)