Jämförda versioner

Nyckel

  • Dessa rader lades till.
  • Denna rad togs bort.
  • Formateringen ändrades.

Konfiguration av EI

För att överlagra defaultinställningar behöver en fil med namnet ei-config-override.properties finnas på classpath.

...

ParameterDefaultvärdeKommentar 
EI_HSA_IDlogical-adressHSA ID för EI, samma som ägare 
VP_HSA_IDvp-hsa-idHSA ID vid kommunikation med Tjänsteplattformen, tex

GetLogicalAddresseesByServiceContract

 

Databas

Serverinställningar

Servern ska sättas upp med olika disk-partitioner för log-, data-, och operativsystem.

En riktlinje för storleken på databasen är att det krävs ca 8GB per 10 millioner poster. Dvs. utrymmet som krävs för en kapacitet om 250 millioner poster är då 200GB disk för datalagring.

Som server kan ett standardblock användas med följande rekommendationer med avseende på resurser:

  • 1x CPU (2.5GHz) med dubbla kärnor eller liknande
  • 4GB RAM
  • 200GB disk-partition för Datafiler
  • 8GB separat disk-partition för OS
  • 4GB separat disk-partition för Logfiler 
  • Linux OS
  • MySQL 5.5 eller senare

Rekommendation avseende inställningar för MySQL:

ParameterVärdeKommentar
innodbonDefault engine ska vara InnoDB
innodb_log_buffer_size8MRekommendation
innodb_file_per_tableonReorganisering av data underlättas om en tabell har egen fil för lagring
innodb_buffer_pool_size2GNågonstans mellan 50-75% av RAM är rekommenderat
innodb_log_file_size512MRunt 25% av innodb_buffer_pool_size är rekommenderat
innodb_log_group_home_dir<på egen partition>Logfiler ska inte lagras på samma disk-partition som datafiler.
innodb_data_home_dir<på egen partition>Datafiler ska lagras på separat egen disk-partition, dvs. ej samma som root eller logfiler.

 Det ska baktas att inställningar som ökar prestanda på bekostnad av transaktionssäkerhet som tex  innodb_flush_method och innodb_flush_log_at_trx_commit inte ska ställas in på ett sätt som äventyrar konsistensen i databasen.

Observera att databasen ska backas upp online, dvs. en så kallad "hot" backup där rekommendation är:
  • Full backup 1 ggr per vecka
  • Inkrementell backup 2 ggr per dygn
  • Media för backup ska lagras på annan geografisk plats

Applikationsinställningar

Inställningar för applikation:

Applikationen använder en sk. pool av JDBC Connections och då även vad gäller JDBC PreparedStatements. Nuvarande implementation är baserad på Apache Commons bibliotek. 

ParameterDefaultvärdeFör MYSQLKommentar

EI_JDBC_DRIVER

org.hsqldb.jdbcDriver

com.mysql.jdbc.Driver 

EI_JDBC_URL

jdbc:hsqldb:mem:.jdbc:mysql://localhost:3306/ei 

EI_JDBC_USR

saei_user 

EI_JDBC_PWD

 **** 

EI_JDBC_CON_POOL_INIT_SIZE

1 Initial storlek för poolen med JDBC Connections

EI_JDBC_CON_POOL_MAX_ACTIVE

10 Max storlek för poolen med JDBC Connections

EI_JDBC_CON_POOL_MAX_IDLE

2 Max antal JDBC Connections som får ligga oanvända i poolen