В моей работе у нас строгие правила безопасности, поэтому вся среда разработки виртуализирована. У каждого разработчика есть рабочая станция с Windows XP и Citrix Metaframe. Из Metaframe разработчик открывает удаленный рабочий стол для Solaris на SPARC. И там, с терминала, он подключается по ssh к одной из нескольких удаленных машин Linux с общими файловыми системами и работает там. На машинах Linux нет настольной системы, поэтому большинство людей используют vim
для кодирования. (Это уже начинает звучать как статья для TheDailyWTF.)
Разработчики должны использовать машины Linux, потому что только на них установлен IBM ClearCase (они не могут видеть свой код в Windows или Solaris). К счастью, у Solaris есть X-сервер, поэтому люди могут хотя бы использовать gvim
. Когда я установил Eclipse в Linux, он нормально работает на X-сервере, но производительность обновления низкая. Мне нужно ждать несколько секунд перед каждой перерисовкой (что делает Eclipse непригодным для использования). Я уже знаю, что пропускная способность сети не является проблемой, все машины имеют между собой несколько Мбит.
Я не эксперт по Linux, поэтому я достиг своих пределов отладки по этому поводу. В Linux есть Java 6, в Solaris - 10 с CDE. Я уже пробовал установить -Dsun.java2d.pmoffscreen=false
, но это не помогает. В gvim
также есть проблемы с перерисовкой (но все еще можно использовать). Я также установил Xming
на машине Windows и использовал PuTTY для удаленного доступа к ящикам Linux, но производительность перерисовки была еще хуже. Как я могу определить проблему и попросить системных администраторов исправить ее?
ОБНОВЛЕНИЕ: у нас также установлена QtCreator IDE, и она прекрасно работает как над Xming, так и с Solaris X server. Так, может быть, это проблема Java?