Usman Asar
Posts made by Usman Asar
FTP in this way puts more load on server as server has to keep track of file transfers, but HTTP doesn't tax the server during file transfers, considering speed of transfers and connection stability over time, people prefer using HTTP to keep servers from getting overloaded.
MP4 format using what encoder? have you even got a sample of your video to determine the size of 20MB? most of the browsers can support H.265 encoder, if your videos are not movies, keep them in range of 15 fps, this will keep size low and encoding with H.265 will further reduce the size as compared to H.264, with even better quality.
regarding CDN, do you really think you need it? is your site users dispersed around the globe? CDN will only help you when your users are accessing site from different parts of the world and your content is cached on CDN pops near to their locations. you mentioned 500+ users, using CDN makes sense when your site is being accessed by 5000+ users at the same time from different geo locations. else not.
Software RAID is very unlikely on this Skylake platform. Z270 chipset however supports two NVMe drives and as well comes with 16 PCIe lanes sufficient to accommodate 2 x NVMe drives, BUT the issue is one of the drive's lanes are directly linked to CPU, other is through motherboard chip set (essentially disabling 2 of SATA ports if used as NVMe).
Where your hosting provider mentioned software RAID means they are not using an external RAID card that would fit in place of VGA port giving 16 PCIe lanes (as you wont be using a dedicated GPU for server). Can you ask them to keep both NVMe drives independent (without RAID option)? And keep database and caches on 2nd, this way it can handle the required amount of users, but then comes bottle neck - your CPU! Where you said no quizzes but videos are Interactive, means they are sending data to database, essentially making it a quiz. 4 hyper threaded cores may won't be sufficient for this, but possible depending on how you tuned your DB and web server.
BTW you haven't mentioned which platform you are opting for? Windows or Linux?
2 cores and 2GB RAM for 300+ concurrent connections, you must be kidding. Back in days of moodle 1.9 that even won't be possible with this hardware specifications. You are looking at 32GB RAM and half of that many cores to accommodate this many users.