В чем различия архитектуры платформ x86 и x64?

1. user970630 19.10.18 10:33 Сейчас в теме
Доброго времени суток.

Коллеги, подскажите кто чем пользуется и в каких случаях? В 1С я новичок, наверное поэтому и возник такой вопрос. Кто какую платформу (x86 или x64) устанавливает себе и клиентам? И почему?

Понимаю что платформы разные и возможности у x64 должны быть больше. Однако на практике столкнулся с тем, что многие вообще не устанавливают платформу x64, только x86. На вопрос "Почему?", отвечают, что x64 глючная, недоработанная. Но с другой стороны и сама платформа не без "косяков". Видел обсуждения релизов. Получается что ставят более менее стабильный релиз платформы, в основном x86, чтобы "лучше работало".

На сколько я знаю, например в Windows x64 дает больше возможностей в плане ресурсов (например оперативная память, на x32 будет только 3,55 Gb "видно" операционной системе, сколько бы не установил физически). С цифрой могу ошибаться.

Что дает установка x64 платформы для 1С? Так ли стоит на 64 разрядную Windows устанавливать x64 платформу? Есть ли какая-то разница между установкой платформы такой же разрядности на клиентскую машину и сервер?

Если есть у кого-то такой опыт пожалуйста поделитесь. Что устанавливаете Вы? Куда? Почему?
По теме из базы знаний
Найденные решения
6. YannikAlx 43 19.10.18 10:53 Сейчас в теме
(2) Ответ очень неверный...
1С - не любое приложение!
Вопрос не в том что х64 может использовать больше памяти, вопрос еще и в функциональности как ни странно и стабильности.

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


Клиентам же не создающих огромных размеров отчетов и отчетностей ставить х32, поскольку она реально менее капризная.
Как минимум в части СОМ соединений (замечено лично мной)...
Если база огромная и (при формировании Отчетов в основном) возникают ситуации нехватки памяти, то стоит эти отчеты запускать на х64 клиенте.
Реально других преимуществ 1С х64 клиента нет для рядовых пользователей.

Поэтому мы пришли к следующей схеме -
1С сервер - х64 не менее 64Гб оперативной памяти
Основная толпа клиентов -х32
Администраторы 1С и програмисты - х64
Aleksey79; criptid; +2 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. Boneman 298 19.10.18 10:42 Сейчас в теме
(1)
Видел обсуждения релизов. Получается что ставят более менее стабильный релиз платформы, в основном x86, чтобы "лучше работало".

Глобально причина в том, что, у большинства людей стоит крякнутая 32 битная винда, и собственно крякнутая 32 битная платформа. А унипатч на 64битке не работает. ))


(1)
Что устанавливаете Вы? Куда? Почему?

Работаю в конторе где все лицензионное.
Столкнулся с тем, что на 32 битке не отрабатывало сравнение конфигурации. Не хватало какой то памяти. причем физически оперативки что на сервере, что на компе - дохренища, места на жестком диске тоже. Чистка кэша, и перезапуск служб ничего не дал. В файловом режиме, фокус также не прошел.
В тот момент и поставил 64 битного клиента. И все. никаких подобных проблем больше не было.
Так на ней и работаю.
user1489570; +1 Ответить
28. mkalimulin 1170 21.10.18 14:06 Сейчас в теме
(1) Когда накатываешь новейшую 64-ю и... бац! не можешь сдать отчетность (а сдавать надо, как водится, прямо сейчас), возникают незабываемые ощущения. Да, это касалось только печатных форм. Да, сейчас уже никто почти не сдает на бумаге. Но осадочек-то остался.
2. user633533_encantado 11 19.10.18 10:37 Сейчас в теме
Спросите себя в чем главное отличие ЛЮБОГО приложения х86 от x64 и получите ответ на свой вопрос. Когда у вас 1С упадет с ошибкой "недостаточно памяти", тогда все станет ясно.

На счет глюков - это все фигня. В любом релизе есть ошибки и всегда будут. На сайте итс есть все релизы, если вас один не устраивает, ставьте другой.
Для типовых конфигураций 1С сама объявляет какой релиз является рекомендуемым.
6. YannikAlx 43 19.10.18 10:53 Сейчас в теме
(2) Ответ очень неверный...
1С - не любое приложение!
Вопрос не в том что х64 может использовать больше памяти, вопрос еще и в функциональности как ни странно и стабильности.

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


Клиентам же не создающих огромных размеров отчетов и отчетностей ставить х32, поскольку она реально менее капризная.
Как минимум в части СОМ соединений (замечено лично мной)...
Если база огромная и (при формировании Отчетов в основном) возникают ситуации нехватки памяти, то стоит эти отчеты запускать на х64 клиенте.
Реально других преимуществ 1С х64 клиента нет для рядовых пользователей.

Поэтому мы пришли к следующей схеме -
1С сервер - х64 не менее 64Гб оперативной памяти
Основная толпа клиентов -х32
Администраторы 1С и програмисты - х64
Aleksey79; criptid; +2 Ответить
9. user633533_encantado 11 19.10.18 11:03 Сейчас в теме
(6) У меня на предприятии рендомно стоят 32 и 64 клиенты, в зависимости от приходи сисадмина подразделения. Разницы в работе пользователей не замечено.

Багнутость 64 битного клиента сильно преувеличивают.
10. user970630 19.10.18 11:05 Сейчас в теме
(9)
А сколько пользователей у Вас работают с 1С?
17. user633533_encantado 11 19.10.18 11:24 Сейчас в теме
20. user970630 19.10.18 11:25 Сейчас в теме
11. herfis 499 19.10.18 11:06 Сейчас в теме
(9)
Багнутость 64 битного клиента сильно преувеличивают.

Я тоже про баги как-то не наслышан, хотя стараюсь держать руку на пульсе.
Неудобства вылазят, когда вдруг припрет какие-то сторонние библиотеки использовать. Хитрое оборудование или еще что.
Ну и так как еще кое-где есть x32 компы, то хочется избежать зоопарка.
3. DenisCh 19.10.18 10:38 Сейчас в теме
Клиент 64, насколько я знаю - ещё кривоват.
Сервер 64 - вещь полезная.
5. herfis 499 19.10.18 10:51 Сейчас в теме
В целом:
аппаратная платформа x86 имела разрядность адресной шины 32 бита, что не позволяло приложениям напрямую адресовать больше 4 гиг памяти.
Поэтому новые чипсеты стали x64 - разрядность адресной шины была удвоена, что фактически сняло ограничения по адресации. Но и программы под x64 стали несколько больше весить, так как все адреса в программах стали занимать вдвое больше места.
1С:
Сервера под 1С давным-давно x64, так как как-то глупо для сервера не уметь адресовать больше 4 гиг. Память все дешевеет и памяти на серверах все больше.
А для клиента 1С такой проблемы особо не стояло и не стоит. Клиент x64 появился в основном из-за случаев, когда при разработке особо тяжелых конфигураций на особо тяжелых операциях конфигуратору могло не хватать памяти.
7. YannikAlx 43 19.10.18 10:56 Сейчас в теме
(5) Мы неожиданно для себя столкнулись еще и с нехваткой памяти при формировании отчетов... х64 решила проблему
Мне до смешного любопытно - КТО и сколько будет читать отчеты в десятки гигов...
Но факт - налоговики требуют - присылайте . )))
12. herfis 499 19.10.18 11:08 Сейчас в теме
(7) Возможно, если в толстом клиенте. Но лично не сталкивался.
8. herfis 499 19.10.18 11:01 Сейчас в теме
С появлением тонкого клиента x64 клиент стал еще менее актуальным для рядовых пользователей.
Не вижу ни одной причины ставить x64 тонкого клиента. А за x32 клиента аргументы найдутся - в ряде случаев у него меньше проблем с совместимостью.
Когда-нибудь, когда отомрут абсолютно все рудименты x32 - дилеммы не будет. А пока проще с x32 клиентом.
16. YannikAlx 43 19.10.18 11:22 Сейчас в теме
(8) Причину привел в (7) других пока нету
13. SlavaKron 19.10.18 11:14 Сейчас в теме
Печатные формы, использующие макет типа Active document, не будут работать на 64х толстом клиенте. Будет ошибка что-то вроде "отсутствует соответствующее приложение"
15. user970630 19.10.18 11:17 Сейчас в теме
(13)
Это хорошее замечание. Видел ошибки на x64 в работе клиента со сторонними приложениями. Там вроде бухгалтер заполнял какую-то форму для отчетности в налоговую или другой орган.
14. user970630 19.10.18 11:14 Сейчас в теме
Получается, что все сошлись, что сервер 1С лучше x64 для обработки различных запросов. Тут понятно. А как быть с клиентами?

Большая часть информации обрабатывается на сервере (по крайней мере я так понял, начиная с 8.1 и выше). А у клиента идет только отображение и некоторые расчеты в уже полученных данных с сервера. Бывают какие-нибудь "подводные камни" при установке 32 разрядной платформы на x64 ОС?
19. YannikAlx 43 19.10.18 11:24 Сейчас в теме
(14) все виды клиентов х32 прекрасно работают с х64 сервером.
Подводных камней нет никаких при установке - все автоматом
21. user970630 19.10.18 11:27 Сейчас в теме
(19)
А как работает клиент с ОС x64 и x86 платформой 1С? Это же ОС будет все обрабатывать. Тут по идеи ничего не должно быть, но хотелось бы убедиться
24. herfis 499 19.10.18 11:33 Сейчас в теме
(21) У нас порядка двух сотен пользователей. Зоопарк из толстых, тонких клиентов, разных конфигураций, где еще XP стоит, где семерка, где десятка. Основная толпа на терминальные сервера ходит (x64 ессно). У ВСЕХ стоят одинаковые x86 1С-клиенты (толстые и тонкие). Никаких проблем. Разработку тоже веду на x86 в виндовой виртуалке, так как в ограничения по памяти ни разу не уперся.
27. YannikAlx 43 19.10.18 11:56 Сейчас в теме
(21)
А как работает клиент с ОС x64 и x86 платформой 1С?



У вас голове каша - клиент - это и есть платформа!
26. Xershi 1484 19.10.18 11:37 Сейчас в теме
Можно ставить сразу 2 клиента. Таким образом если работа части функционала на 64 не пошла запустили 32 и дело в шляпе!
На сервере нужно в любом случае ставить 2 клиента, т.к. конфигуратор 32-битный не может вывести отчет о сравнении. В последнем обновлении УТ+CRM такой отчет сожрал 10 гигов. А на 32 просто падал на 2.3.
18. user970630 19.10.18 11:24 Сейчас в теме
Еще вопрос. Как поведет себя платформа при обновлении. Например такая ситуация. У человека есть 1С и установлена x86 платформа на x64 ОС. Делаю обновление конфигурации и выясняю, что нужно обновить релиз платформы. Не смотрю какая платформа установлена, а смотрю какая разрядность у ОС и скачиваю соответствующую платформу. Устанавливаю и получаю что изначально была ОС x64 с платформой 1С x86 релиз 1. Я установил платформу x64 релиз 2. Как будет вести себя платформа и клиент? Это допустимо? Или надо было сначала удалить старую платформу?
22. YannikAlx 43 19.10.18 11:27 Сейчас в теме
Платформы устанавливаются в разные папки они будут существовать одновременно и возможно запускать и ту и другую на выбор и вполне возможно удалять ту которую установили ошибочно - нужная останется нетронутой.
Платформа и клиент не одно ли и и то же?
23. user970630 19.10.18 11:32 Сейчас в теме
(22) Как уже писал выше, я новичок в 1С. Но в книгах для начинающих было написано что платформа это как операционная система для конфигурации. То есть на одной платформе можно запускать все конфигурации 1С. Поэтому разделяю эти понятия. А под клиентом имел ввиду клиентскую конфигурацию. Я так понимаю что ошибки могут быть как в режиме "Предприятия", так и в режиме "Конфигуратора". Извиняюсь если ввел в заблуждение.
25. user970630 19.10.18 11:36 Сейчас в теме
Вроде теперь стало более понятное представление. Всем большое спасибо за ответы.
29. Lojaleto 22.10.18 10:09 Сейчас в теме
Нужно понимать разницу между 32 и 64, в интернете множество инфы.
А 86, это 32 совместимая с 64 процессорами.

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

был смысл использовать 86 на 64 системе, когда сборки были не стабильны, но теперь 32 и 86 почти пережиток, их используют разве что на слабых устройствах, и то не из за отсутствия поддержки, а с целью экономии ресурса, т.к. 64 всё же чутка больше жрут и стоят.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот