Je suis en train de mettre en place une boîte Linux qui servira de serveur de construction pour l'intégration continue ; nous construirons surtout des choses en Java, mais je pense que cette question s'applique à tout langage compilé.
Quel système de fichiers et quels paramètres de configuration dois-je utiliser ? (Par exemple, je sais que je n'aurai pas besoin d'atime pour cela !) Le serveur de compilation passera beaucoup de temps à lire et écrire de petits fichiers, et à scanner les répertoires pour voir quels fichiers ont été modifiés.
MISE À JOUR : L'intégrité des données n'est pas une priorité dans ce cas ; il s'agit juste d'une machine de construction ... les artefacts finaux seront zippés et archivés ailleurs. Si le système de fichiers sur la machine de construction est corrompu et perd toutes les données, nous pouvons simplement effacer et réimager ; les constructions continueront à fonctionner comme avant.
0 votes
Un doublon possible ? serverfault.com/questions/29193/
0 votes
Lisez le lien que gravyface a donné, mais assurez-vous aussi de mettre de côté la partition dans laquelle vous allez faire vos constructions, vous pouvez ensuite tester les réponses que vous obtenez ici. Si vous avez l'argent, voyez si vous pouvez renoncer à utiliser des disques (en utilisant un ramdisk ou tmpfs). cyberciti.biz/faq/howto-create-linux-ram-disk-filesystem )