Что делать если программа тормозит или нужен доступ к программе через интернет?

Что делать если  программа тормозит или нужен доступ к программе через интернет?

Все, кто использует программы PSoft в сетевом режиме (это когда несколько человек в сети работают одновременно с общей базой данных), замечают, что в таком режиме программа работает в несколько раз медленнее. Тот же самый эффект "торможения" имеется и у других сетевых программ, например 1С. Причина тут в том, что Windows в сетевом режиме работы включает дополнительные блокировки, для предотвращения одновременного редактирования одного и того же объекта несколькими пользователями.

Для того чтобы не было такой потери быстродействия, нужно чтобы каждый из пользователей запускал программу и работал в ней непосредственно «на сервере» (то есть на компьютере, на котором находится база данных программы), а не на своем компьютере. Оказывается, это вполне возможно. И даже несколькими способами.

Во-первых, существует терминальный режим работы, когда удаленный пользователь подключается к серверу и запускает программы на нем. При этом на его компьютер с сервера передается только «картинка»: изображение «Рабочего стола» или окна программы. Пользователь может управлять программой на сервере при помощи своей клавиатуры и мышки. В терминальном режиме можно даже передавать звук между компьютерами в обе стороны (то есть, можно задействовать на удаленном компьютере колонки, наушники и микрофон).

Но терминальный режим работы решает не только проблему торможения при работе с базой данных. Это отличный вариант для работы с программой через интернет. Таким образом, с общей базой данных могут работать, например, удаленные «точки» по приему заказов, филиалы компании в других городах и т.п.

Простое средство удаленного доступа к компьютеру - «Удаленный рабочий стол» - есть в составе любой Windows. Имеется также много разных программ удаленного доступа к компьютеру (Any Desk, Team Viewer, Ammyy Admin, VNC, RAdmin...), которые решают задачу управления удаленным компьютером. Но все эти программы имеют один большой недостаток: на сервере может работать только один человек! Причем, как только к серверу подключается удаленный пользователь, он «захватывает» этот компьютер и больше никто на нем работать не сможет.

Но одновременная работа на одном компьютере многих людей тоже возможна. Для этого на сервере должна работать специальная программа: «терминальный сервер». Она предоставляет для каждого удаленного пользователя свой собственный «Рабочий стол» и все нужные ресурсы: память, диски, принтеры, сеть и т.п.

Наиболее известные и доступные сейчас терминальные программы – это терминальный сервис, входящий в состав операционных систем Windows Server от Microsoft, и система ViTerminal от «Лайт софт», система TSPlus. У каждого из этих решений есть свои достоинства и недостатки.

Операционная система Windows Server довольно дорогая (если, конечно, приобретать ее официально). Она стоит более 1000 долларов. Кроме этого, для ее установки и настройки требуется определенная квалификация и опыт, которых обычно нет у простых пользователей. Но для средних и больших организаций (скажем более 10-и компьютеров) – это хороший выбор.

Программа Viterminal

Система ViTerminal гораздо «демократичнее». Например, конфигурация из одного сервера и 5-и клиентских рабочих мест в настоящий момент стоит около 7000 руб. И для установки этой системы, в принципе, не нужен специально обученный человек. В ее инструкции по установке может разобраться любой.

Терминальный сервер TSPlusНам нравится вот система TSPlus: www.tsplus.net. Именно ее мы используем на наших серверах для предоставления наших программ в аренду. В этом варианте программа может работать с программой хоть на МАК-ах, планшетах и смартфонах - с любой операционной системой! 

Для полноты картины упомяну, что существуют и другие терминальные сервера: XP Unlimited (www.xpunlimited.com), Thinstuff (www.thinstuff.com) (Словакия), SysElegance (www.syselegance.com) (Украина). Но про них ничего сказать не могу, так как пока не имел с ними дела. 

Если вам нужен доступ к программе через интернет, но нет возможности или желания приобретать для этого свой сервер и заниматься сложным серверным программным обеспечением, то можно арендовать программу на нашем сервере. ПОДРОБНЕЕ об аренде программы смотрите здесь. 

Итак, что же делать если у вас программа "тормозит"? Для начала поставьте хотя бы простой терминальный сервер (Viterminal или TSPlus) и почувствуйте разницу!

Сергей Гундоров, Софт от PiSoft: www.pisoft.ru