What version of ArcGIS Server are you using?
Will you be using compact or exploded cache (I would recommend compact)?
Do you have a development environment where you can build this cache while your production dynamic mapservice is still running? If so, I would then copy the compact cache to the location where you need it in the production environment as this should be faster than creating the cache? Once the copy is complete I would change the mapservice from dynamic to cached.
Starting at version 10.1, ArcGIS Server provides a Caching geoprocessing service to perform the creation of the tiles during the cache process so it's much lighter on your web map service than with previous versions of the software. At 10.0 and earlier, requesting the map service while it was being cached would be very slow and would render tiles that happened to already be generated for the scale and extent you're requesting.
While the cache tiles are in the process of being created at 10.1 and later, the individual cache files are written to a temporary directory on the server. Requesting the map service during the caching process will still yield dynamic responses rather than tiles. In other words, the user should still see that the service responds as a dynamic (non-cached) service. Once the caching service has completed successfully, the generated image tiles will be copied or moved (I can't recall which it is specifically) to the final directory as part of the process and the map service will begin responding to web requests with tiled images.
Based on your screenshots, it looks like you're setting the cache to be created manually. That means that you'll need to open the Manage Map Cache Tiles GP tool (http://resources.arcgis.com/en/help/main/10.2/index.html#//00540000000p000000) when you're ready to generate the tiled images.
[ATTACH=CONFIG]29853[/ATTACH]
Thank you for the detailed response, im pretty sure i understand.
Yes i will run the cache manually. For smaller scales i will cache the entire map and for larger scales i will use a polygon to define the cache areas. The polygon was created by buffering communties, roads, etc. and is pretty detail (se attached image). Is there a point having it so detailed or are the tile images so large in extent that i could use a much less detailed polygon? From what i have read a detailed polygon (whith many vertices) will slow down the caching process. I use the polygon to limit the size of the cache created. It will still end up at about 2 TB
In terms of which tiles get created within the overall extent of your polygon feature class, I think you would get the same results if you simply took a rectangular polygon (i.e., the bounding box, essentially) of the entire area you're wanting to cache. Therefore, using the "detailed polygon" as you state shouldn't make any difference. In the end, tiles that would intersect that polygon would be generated during the cache. That being said, it's tough to be sure of the exact outcome because I don't know the scale at which your screenshot was taken versus the scale(s) you would like to cache. Moreover, I don't know much about the service definition that you're planning to cache... I don't know the number of layers, features in each data source within the extent, scale thresholds, draw times, symbology complexity, etc. so it's hard to know how long it will take to complete.
On another note, does your polygon feature class contain a single polygon feature which was created / dissolved into a buffer? Or, does it contain multiple polygons? If it's multiple polygons, it might be good to merge all of those polygon features into a single feature before you use it as the mask for your cache creation. I've found in the past, at least with previous versions, that cache creation takes much longer when there are multiple mask features as opposed to one. I've seen the cache process iterate through all of the features for all areas of the extent for every scale.