2009-02-09 2 views
1

У меня небольшой офис, и в настоящее время я использую приложение Visual Foxpro, которое я написал для обработки всех данных.Переключитесь на 64 бит или оставайтесь на 32 бит?

Пришло время купить новый сервер. Кажется, что есть проблемы с VFP и 64-разрядной операционной системой. Должен ли я сделать переход на 64 бит и попытаться справиться с возникающими проблемами или купить новый сервер с более старой 32-разрядной архитектурой?

Последний, конечно, требует, чтобы я использовал Exchange 2003 вместо 2007 или 2008 года. Наверное, нет большой сделки?

ответ

1

Основная причина обновления до 64-разрядной версии - позволить ОС использовать более 4 гигабайт оперативной памяти. В 32-битной архитектуре регистры CPU могут адресовать только 2^32 места памяти. В 64-разрядных процессорах вы получаете до 2^64 мест памяти. Это много надолго.

+0

3.2 Концерты, на самом деле. Шина PCI использует часть пространства памяти 4 ГБ. Добавление 4Gb приведет к тому, что Windows войдет в режим PAE, который имитирует 36-битное пространство памяти через пейджинг. –

+0

Я думаю, что все равно все будет в порядке с 32-битной машиной. – 2009-02-09 19:28:21

3

Возможно, вы можете использовать продукты виртуализации, чтобы настроить подходящую среду на современном сервере, которая по-прежнему совместима с VFP.

Таким образом, вы можете запускать конфликтующие приложения в виртуальной 32-битной среде на новом сервере и в современных приложениях вне реальной 64-битной среды.

+0

Хорошая идея. Спасибо. – 2009-02-09 19:28:54

1

Купите два дешевых сервера вместо одного. :)

Но при всей серьезности, если есть проблемы, вы можете купить 64-битный ящик, а затем загрузить на него 32-разрядную ОС.

Затем, когда проблемы будут устранены, или вы можете очистить их самостоятельно, вы можете выполнить изменение. Это всего лишь одна идея.

Мое другое мнение заключается в том, чтобы заменить приложение Visual FoxPro чем-то более современным и поддерживаемым. ;) Вы можете быть удивлены, насколько эффективны некоторые из стеков dev - особенно для небольших офисов.

... как Kosi2801 говорит о виртуализации. Это можно было бы применить и с моим предложением. Купите хороший 64-битный блок и используйте ESX-сервер VMWare. Это может даже работать ЛУЧШЕ, чем на самом деле пытаться запустить все службы на одном ящике. В настоящее время инструменты VMWare очень впечатляют.

+0

Большое спасибо за ваш ответ. – 2009-02-09 19:27:10

+0

Непрофессионально поднял - все точки были хорошими, за исключением того, что я был бы более склонен предположить, что работа на 32-битной машине может быть дешевле (с точки зрения времени, которое всегда мало), чем изменение или переписывание существующего приложения что в противном случае отлично работает. Предлагая VMware - это идеальное решение - дорогостоящее решение, вероятно, лучше получить дешевую 32-битную машину, но дополнительные возможности VMware (возможность выполнять моментальные снимки - главная особенность!), Сделать целесообразным получить хорошую 64-битную машину. – Arafangion

Смежные вопросы