60 likes | 159 Views
HSJi Technical Requirements. Business Non-functional. Performance requirements (user interface search response times, page load times) Basic page load time : < 2 seconds Map listing load time : < 5 seconds Data sizing and growth assumptions – 3 years Database : < 100 MB
E N D
Business Non-functional • Performance requirements (user interface search response times, page load times) • Basic page load time : < 2 seconds • Map listing load time : < 5 seconds • Data sizing and growth assumptions – 3 years • Database : < 100 MB • Files ; < 17 GB • No of users and expected levels of concurrent access for website • Total users : < 1115 (223 orgs) • Concurrent users : < 50 • No of users and expected levels of concurrent access for Drupal CMS • Total users : < 10 • Concurrent users : < 5 • Backup requirements • Database : daily updates available for 1 week • Files : daily updates available for 1 week
Logical • Abacus SSO integration architecture • See attached SSO login flows file • Email alert integration design • Probably utilise existing SMTP relay servers?
HSJi site architecture HSJ Abacus Single-sign-on between HSJ & HSJi See attached file Internet Firewall Salesforce Load Balancer Google Maps API Web server 2 Apache PHP Memcache? Web server 1 Apache PHP Memcache? Ethernet DB Master MySQL Clustered Solr Master Jetty NAS Shared storage Solr Slave Jetty DB Slave MySQL Clustered NAS Shared storage Replicated Replicated Replicated
Physical • Staging Server Details • Drupal SFTP • Name: frln2sadm01 • Directory: /frln2snas01_web_emap_unix • Solr server • Software: • Jetty (8.1.10.v20130312) • Apache Solr (4.4.0) • Name: • 10.102.112.17 (frlbn2sweb33) • Port: 8983 • http://frln2sweb33:8983/solr • Live Server Details • pending Software Technical Stack Name : Drupal Version : 7 Release : 7.23 Name : httpd Version : 2.2.15 Release : 15.el6.centos.1 Name : mysql Version : 5.1.61 Release : 4.el6 Name : php Version : 5.3.3 Release : 14.el6_3 Name : Apache Tomcat Version : 7
Physical • Specs per a VM on staging and production • 2x cores • 4GB memory • Caching architecture • Drupal internal performance settings include: • Page & block caching – saved in database • JS/CSS – files are aggregated & optimised • Possible to turn on caching on load balancer, but not done by default • Error log files • Access : request files from Central IT Web Team • Log rotation : rotated daily, kept for a week • Security • Ports required : 80, 443 • Staging access : Central IT Web Team, Justin Chevallier, Epam • Production access : Central IT Web Team, Justin Chevallier • Monitoring requirements • NAGIOS currently used – covers DB’s, servers, disk usage, CPU, memory, availability • New technologies are being reviewed • DNS requirements • Not sure what this involves. Site URL & DNS, TTL configs? If so TTL usually set to 24 hours, but can be changed in advance.