malmostad / sitevision_assets

Sitevision specific assets used in addition to Global Assets
http://malmostad.github.io/wag-external-v4/
GNU Affero General Public License v3.0
0 stars 1 forks source link

Akuta problem med test-miljön #97

Closed martent closed 10 years ago

martent commented 10 years ago

Det har varit akuta problem med test-miljön under sommaren. Driften och SVAB felsöker. @susjon11 håller i detta och uppdaterar status här.

Sitevision ticket 114611

Relaterad till #75 men den har ett annat scope.

@olajoh1 @jesperbylund @hryd @Esset @Svempan

martent commented 10 years ago

14/08 2014 16:55 - SiteVision Support skrev:

Hej Johnnie & Jesper,

Jag har huserat runt friskt bland er heap-dumpar idag. Jag har inte hittat någon tydlig gemensam nämnare, men jag har av en slump hittat något märkligt som måste komma från någon customportlet hos er.

I en av minnesdumparna hittade jag en Sträng med 16 miljoner tecken i. När jag kopierade över dessa till ett textdokument så visade det sig vara en semikolonseparerad lista innehållande diverse information om alla sidor/noder i sitevision. Det är inget som jag kan hitta SiteVision själv skulle hållas med, utan det måste vara ert påhitt.

Om jag får spekulera fritt, så borde det rimligen vara en porlet, eller möjligen skriptmodul, som traverserar hela siten och skapar strängen för att sedan skriva ut den på sidan. De 30-50 MB heap som den tar är ju inget som skulle kunna skapa minnesbrist, men samtidigt så är det ju en ganska fet array, och när indexering och sidvisning av denna skall utföras så lär det bli en del skyffling av bytearrayer ;)

Sen skall man inte underskatta tiden det tar för SiteVision att traversera alla noder för att skapa listan. Skulle det samtidigt ske flera sådana samtidigt så känns det inte helt främmande att tjänsten upplevs som hängd.

Imorgon skall jag titta lite mer i loggarna om jag kan hitta några ledtrådar till var varför det tar slut på minne.

Om tjänsten dyker något inom en snar framtid skulle jag uppskatta om ni kunde ta och skicka in wrapper.log från runt det tillfället. För där finns ofta lite mer information.