Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Atteint de JavaScriptite Aiguë [Cyril Durand]

Expert ASP.net Ajax et WCF, Cyril Durand parle dans son blog de point techniques sur ASP.net, ASP.net Ajax, JavaScript, WCF et .net en général. Cyril est également consultant indépendant, n'hésitez pas à le contacter pour de l'assistance sur vos projets

Actualités

  • Blog de Cyril DURAND, passionné de JavaScript, Ajax, ASP.net et tout ce qui touche au developpement Web Client-Side.

    N'hésitez pas à me contacter pour vos projets .net : architecture, accompagnement, formation, ...

    View Cyril Durand's profile on LinkedIn
    hit counters


    Expertise Commerce server et BizTalk

Fuite mémoire sur serveur de build avec TFS 2010 non SP1

Lorsque l’on met en place un serveur de build avec TFS, on arrive vite à avoir plusieurs dizaines de builds par jour.

Je me suis récemment rendu dans une entreprise où un serveur de build TFS 2010 a été mis en place. Lors d’une discussion avec un membre de l’équipe, on m’a remonté un problème avec ce serveur. Après plusieurs jours d’utilisation, le serveur devenait inutilisable, il fallait alors rebooter : environ 1 fois par semaine.

Ce souci est un problème connu, il existe une fuite mémoire sur le serveur de build TFS 2010. Ce problème a été corrigé avec le SP1 de TFS 2010.

Plus d’informations ici : Memory leaks and performance drop on TFS 2010 Build Service under heavy load et le KB se trouve ici : Microsoft Team Foundation Server 2010 Service Pack 1.

Si toutefois vous ne pouvez pas installer le SP1, il existe une solution de contournement : relancer le service de build quotidiennement.

Tout d’abord, il faut créer un fichier bat permettant de relancer le service. Celui-ci doit contenir ces lignes :

net stop TFSBuildServiceHost
net start TFSBuildServiceHost

Ensuite, il faut créer une tâche planifiée Windows exécutant quotidiennement le script.

image

Attention, n’oubliez pas de cocher l’option “Run wether user is logged on or not” et la case “Run with highest privileges”.

Bien sûr, ce n’est pas idéal. Si un build est en cours, celui-ci va échouer. Il faut donc planifier la tâche lorsqu’aucune activité n’a lieu.

Il s’agit d’une solution que j’ai mise en place avant la disponibilité du SP1.

Et vous, avez-vous déjà rencontré ce problème avec le serveur de build TFS 2010 ? Avez-vous eu d’autres soucis avec celui-ci ?

EDIT :

Attention, comme me l’a fait remarquer coq, si le fichier n’est pas protégé en modification, il est facile d’avoir une élévation de privilège. Il est possible de modifier le workflow du build et ainsi modifier le fichier bat : un utilisateur peut donc executer un script en tant qu’administrateur. Une solution propre serait donc d’utiliser un compte spécifique ayant juste le droit de relancer ce service.

Posted: mercredi 8 juin 2011 22:02 par cyril
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

Pas de commentaires

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Office 365: Utiliser les alertes dans SharePoint Online par Blog Technique de Romelard Fabrice le 11-30-2016, 12:45

- Windows: Comment comparer les outils de copie de fichiers disponibles en mode console avec un script PowerShell par Blog Technique de Romelard Fabrice le 11-18-2016, 11:17

- TFS 2017 est disponible ! par Blog de Jérémy Jeanson le 11-17-2016, 08:04

- Office 365: Configurer l’ouverture des fichiers dans Office Web Apps pour une Librarie Documentaire par Blog Technique de Romelard Fabrice le 11-15-2016, 17:14

- Office 365: Comment gérer les Access Requests dans les sites SharePoint Online par Blog Technique de Romelard Fabrice le 11-10-2016, 15:11

- Windows 2008 R2: Réduire la taille du répertoire system volume information par Blog Technique de Romelard Fabrice le 11-07-2016, 10:01

- UWP et langues indisponibles ? par Blog de Jérémy Jeanson le 11-04-2016, 12:54

- Impossible de se connecter à Windows Server Essentials 2016 par Blog de Jérémy Jeanson le 10-29-2016, 09:55

- Changer la langue d’un Windws Server Core 2016 par Blog de Jérémy Jeanson le 10-27-2016, 17:51

- Upgrade Windows Server 2016 in place et NIC Teaming par Blog de Jérémy Jeanson le 10-26-2016, 17:14