AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.04.2005, 13:17   #141  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Хм... уважаемые участники... все участники... см. правила, пункт 2
http://www.axforum.info/forums/showt...postid=13070#2
__________________
полезное на axForum, github, vk, coub.
Старый 18.04.2005, 14:22   #142  
lagr221374
Гость
 
n/a
Цитата:
Изначально опубликовано Maxim Gorbunov
Уже почти с Вами согласен. Однако, как показывает практика, потоки использовать для параллельной записи в базу не есть хорошо. Уж лучше использовать пакетный сервер. Хотя бы потому, что он по построению системы имеет более толстый канал связи с СУБД.

Какие задачи Вы решаете с помощью отдельных потоков?
На основе чеог был сделан вывод о толщине канала связи с БД?
2macklakov. Покупать ничего не надо все давно установлено: см. WinAPI. Что считать проблемным потоком это наверное отдельный вопрос. Вопрос как определить проблемный поток тоже несложный, решается на основе данного ранее материала.
Старый 18.04.2005, 14:24   #143  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Цитата:
Изначально опубликовано lagr221374

На основе чеог был сделан вывод о толщине канала связи с БД?
См. Microsoft Axapta Deployment, ищите Planning Batch Server.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 18.04.2005, 14:27   #144  
lagr221374
Гость
 
n/a
я имею ввиду потоки
Старый 18.04.2005, 14:27   #145  
lagr221374
Гость
 
n/a
там разве есть сравнение?
Старый 18.04.2005, 15:24   #146  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Сравнение чего с чем?

Поток имеет смысл выполнять на клиенте.
Если синхронизацию проводить через БД - это постоянный обмен данными через канал.
Канал у клиентов по определению тонкий.

Повышение быстродействия сервера за счет потоков, по-моему, сродни попытке увеличить скорость движения танка за счет снижения сопротивления воздушного потока.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 18.04.2005, 15:28   #147  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,262 / 985 (37) +++++++
Регистрация: 03.04.2002
Цитата:
Изначально опубликовано lagr221374
2macklakov. Покупать ничего не надо все давно установлено: см. WinAPI. Что считать проблемным потоком это наверное отдельный вопрос. Вопрос как определить проблемный поток тоже несложный, решается на основе данного ранее материала.
Если не покупать, то придется писать свой инструмент, т.к. WinAPI лишь предоставляет возможность, но не реализует ее.
__________________
Isn't it nice when things just work?
Старый 18.04.2005, 15:32   #148  
lagr221374
Гость
 
n/a
Почему? Разгон клиента сродни разгону танкиста в танке (много не выиграешь, даже если заставишь и механика и радиста танк подталкивать, толку мало, а сдохнут точно очень быстро). Если же поставить в танк второй двигатель может и помочь.
2macklakov. WinAPI был специально создан чтоб народ в виде программистов не парился над глобальными проблемами
Старый 18.04.2005, 15:37   #149  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Не, аналогию Вы не поняли.

Потоки - совсем не второй двигатель.
А вот если танкист в промежутках между стрельбой будет в параллельно рассчитывать траектории выстрела, выигрыш это может дать.

В общем, потоки, это лишь способ заполнить время простоя. Если у Вас большое время простоя сервера и большие пиковые нагрузки, планируйте сетевую архитектуру решения: вводите пакетные сервера, кластеры AOS и т. п.
У клиентской машины время простоя может быть велико. Использование потоков - один из способов это время занять.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 18.04.2005, 15:38   #150  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,262 / 985 (37) +++++++
Регистрация: 03.04.2002
Цитата:
Изначально опубликовано lagr221374
2macklakov. WinAPI был специально создан чтоб народ в виде программистов не парился над глобальными проблемами
Весьма познавательно, но мы плаваем мелко и решаем приземленные проблемы. Какова, по вашему мнению, трудоемкость создания инструмента, позволяющего администратору наблюдать и гасить проблемные потоки?
P.S. возникнуть они могут из-за глюка на сервере даже у идеального программиста
__________________
Isn't it nice when things just work?
Старый 18.04.2005, 15:47   #151  
lagr221374
Гость
 
n/a
Разработка механизма убийства потока занимает у программиста максимум 4 часа (с учетом доступа к MSDN). Механизм наблюдения + 4 часа
Старый 18.04.2005, 15:53   #152  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,262 / 985 (37) +++++++
Регистрация: 03.04.2002
Цитата:
Изначально опубликовано lagr221374
Разработка механизма убийства потока занимает у программиста максимум 4 часа (с учетом доступа к MSDN). Механизм наблюдения + 4 часа
Т.е. если брать по минимуму, то 8 * ~$30 = $240 + время на отладку и документирование ~$600. Ну что ж, не так уж и разорительно. Даже немного дешевле, чем отдельная лицензия под пакетный обработчик.
__________________
Isn't it nice when things just work?
Старый 18.04.2005, 15:54   #153  
lagr221374
Гость
 
n/a
Размещение нагрузки на клиента редкое извращение на мой личный взгляд при 3-х звенке (опять же исходя из теории). По-моему Axapta это декларирует так как не смогла перенести всю тяжесть работы на первые два сегмента и задекларировала уникальность: перенос нагрузки на клиента, что по-моему личному мнению неправильно.
2 Нагрузка на процессор в среднем чуть выше половины (по опять же личному опыту, возможно при Axapta это не так но сомнения)
Старый 18.04.2005, 15:58   #154  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Поработайте с Аксаптой.

Некоторые задачи имеет смысл выполнять на клиентской машине (в основном, связанные с интерфейсом и разработкой). Для них, возможно, и следует приспособить потоки. Остальные задачи прекрасно решаются без них.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 18.04.2005, 16:09   #155  
lagr221374
Гость
 
n/a
Ну вот приехали... И все в Axapta замечательно. с тем что на клиенте должен быть только интерфейс в идеале никто не спорит.
Решаются ли остальные задачи прекрасно? Наверное нет, если приходиться прибегать к пакетникам и т.п. Лучше ли поток чем пакетник, наверное да но он мало изучен. Поэтому и возникло предложение сообщить кто-что знает.
Старый 18.04.2005, 16:16   #156  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Цитата:
Изначально опубликовано lagr221374
Лучше ли поток чем пакетник, наверное да
Откуда такая уверенность?
ИМХО, потоками пакетный сервер заменять не стоит. Это решение из серии "голь на выдумки хитра". Заведите себе нормальный пакетный сервер и не пытайтесь открыть Америку.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 18.04.2005, 16:22   #157  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Стоп-стоп-стоп!

Дело не в том, кто и как извращается. Был вопрос - какие могут быть проблемы?
Что-то не вижу никакого конструктива. Да, пакетник-хорошо, потоки-плохо. Однако, есть часть задач, для которых использование потоков - отличное решение.
Допустим, чтение данных из СОМ-порта.
На клиенте, разумеется!

С Уважением,
Георгий.
Старый 18.04.2005, 16:22   #158  
lagr221374
Гость
 
n/a
2Максим Выше я уже объяснял свои цели, задачи, соответственно...внимательно смотрите предыдущий текст.
Старый 18.04.2005, 16:32   #159  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Резюме (lagr не хочет делать, сделаю сам - мы не гордые ):

Из проблем, которые могут возникнуть при работе с потоками, названы следующие:
1. Отсутствие механизмов синхронизации потоков.
2. Проблемы с администрированием потоков.

От себя замечу, что очень сильно затрудняет решение этих вопросов тот факт, что в порождаемый Thread нельзя передать объект.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 18.04.2005, 16:39   #160  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,262 / 985 (37) +++++++
Регистрация: 03.04.2002
И вот что любопытно, если серверные потоки нас не интересуют, то пакетный обработчик практически ничем не отличается от потоков. С помощью минимальных доработок, в пакетном обработчике можно скрыть все служебные окна, которые раздражают пользователей, при входе запускать режим пакетного сервера и это превосходно подходит для решения служебных задач в фоновом режиме При этом имеется готовый инструмент, для планирования заданий и контроля их исполнения.
__________________
Isn't it nice when things just work?
Теги
axapta, thread, потоки

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Вызов форм методa из Thread класса vitaly85 DAX: Программирование 4 24.01.2009 03:48
Вызов метода базового класса Eldar9x DAX: Программирование 15 22.03.2008 19:10
передача курсора в два класса kitty DAX: Программирование 3 09.08.2006 13:21
Запустить метод класса loka DAX: Программирование 2 13.03.2006 15:40

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 10:30.