Reference
Request Tagging and categorisation
Table of ContentsExamplesWeb requests that come in to the load balancer are classified into two different categories based on the URI. Following categorisation, requests are then tagged to denote the area in which they belong. All requests will be first categorised, then tagged, so requests will be static or dynamic and frontend or admin. You … Continue reading
Static File Definition
The following file extensions are tagged as static requests, jpeg|jpg|png|gif|ico|swf|gz|rar|txt|bzip|pdf|ttf|woff|woff2|otf|htc|svg|webp|eot Static files are defined at the time of domain-group creation and may differ between domain-groups if created at different times. ! These are subject to change and may differ depending on domain-group age
Munin Graph Update Frequency
Table of ContentsReal-Time StatisticsThe integrated graphing facility in MageStack uses an excellent utility called Munin (see how to access Munin here). We measure and monitor every facet of the server and every application running, so that we can keep thorough, historical statistics on exactly how your server is running. Real-Time Statistics Munin is an excellent … Continue reading
RAM Sizing
Table of ContentsDistribution CPU CoresPicking the appropriate amount of RAM for the server depends mostly on the CPU selection. With MageStack, there is a direct relationship between CPU cores and memory utilisation; similarly, there is a relationship between the server role and memory utilisation (but this is more difficult to predict). Distribution On a typical, … Continue reading
Identifying admin/frontend namespace/router paths
Table of ContentsAdmin namespaces/routers Frontend namespaces/routersAs MageStack needs to know how to differentiate admin areas from frontend areas - it relies on a fixed value supplied to the configuration. By default, the normal Magento /admin namespace is included, but if you use custom admin modules - they will feature their own paths. You can supply … Continue reading
Understanding domain groups, vhosts and subdomains
Table of ContentsDomain group Virtual host (vhost) SubdomainWith MageStack, there are different levels used within the directory structure to be used for different purposes. We refer to these as domain groups, vhosts and subdomains For example, a typical path to a LIVE directory would be, /microcloud/domains/example/domains/example.com/www/ |-------| |-----------|---| | | | domain group | | … Continue reading
CPU Sizing
Table of ContentsConcurrency Individual Page load timeThere are two figures you need to bear in mind when choosing a server, concurrency and page load time. Concurrency is how many customers your server can support at any time. Individual page load time is how fast the page actual loads for a single customer. It is possible … Continue reading
DOS filter rules
Table of ContentsThresholds Identifying requests Search Engines False positives Whitelisting Viewing DOS Hits in KibanaThe denial of service filter works on a basic premise of two rules Dynamic requests Static requests MageStack classifies the type of request using a few rules; based on file extension, URI and URL. The rule is applied before fetching content, … Continue reading
IP Address provisioning
Table of ContentsAdditional IPsWe provide a minimum of 6 IP addresses (/29), the reason for this is to facilitate a redundant gateway. Currently we utilise VRRP, which requires 3x IP addresses to be allocated to the routing device (out of your IP allocation). In a 1 server configuration, the IPs are used as follows, IP … Continue reading
Standard firewall policy
Table of ContentsStateless edge firewall Software firewall Web application firewallAs we're a Magento only hosting provider, it means that we have not just tailored our servers specifically for Magento - but also our entire network too. Because of this, we have been able to configure a very tight set of rules for firewalling as standard … Continue reading