I have about 1 million polygons divided into 3 ShapeFiles, each of them having 2GB, a total of 6GB. If I generate 256x256 tiles from zoom level 8 to 17, I will have 25 millions of tiles (image files) and about 200GB of folders and images.
Afterward, I can display the tiles with leaflet using Slippy Tile format: http://server.com/z/x/y.png. The frontend app would just request image files to a static bulk instead of using any Map Server (GeoServer, Mapnik or MapServer).
Is this a good strategy when it comes to a large set of spatial information as I have? Or should I use something more robust like GeoServer or mapnik?
If I have 10k users a day, will I have good performance accessing files directly?
UPDATE I've updated the question to clarify it.