Перейти к содержимому


Как сделать работу базы быстрее?

скорость работы торможение зависание

Сообщений в теме: 8

#1 novomaster

    Участник

  • Пользователи
  • PipPip
  • 26 сообщений

Отправлено 08 Октябрь 2015 - 16:22

Здравствуйте, полагаю, что из-за того, что система работает через интернет, она довольно долго обрабатывает каждое действие. Ввиду этого появилась потребность сделать систему шустрее. Вопрос: если невозможно сделать интернет-систему быстрее, то можно ли превратить её в обычную программу, которую устанавливаешь на комп и работаешь офлайн? А при необходимости синхронизируешь её с интернет-версией тогда, когда нужно (чтобы потом зайти с другого компа и там были все изменения видны и доступны). Есть ли такая возможность и если есть, то как это сделать? Спасибо

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 08 Октябрь 2015 - 16:35

Такая возможность есть в виде локальной версии. Ее можно в свою очередь синхронизировать с любой другой, с аккаунтом на saas или с веб-версией в интернете. Аналогично можно установить локально веб-версию, на свой локальный веб-сервер. По сути, "локальная версия" отличается от установленной локально "веб-версии" только наличием встроенного веб-сервера для windows.

#3 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 08 Октябрь 2015 - 16:41

Вот еще можно почитать для сравнения версий: https://clientbase.ru/about/compare/

#4 Tony999

    Активный участник

  • Пользователи
  • PipPipPip
  • 412 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 10 Октябрь 2015 - 01:24

Не факт, что локальная версия будет работать быстрее. Лучше использовать виртуальный сервер (VDS) и по мере необходимости, без каких-либо проблем, увеличивать его мощность.
Важно, что в отличие от обычного хостинга, это будет Ваш сервер и все его ресурсы будут работать только на Вас.
И никаких "соседей" :)
Умные сайты на заказ
https://info.crm-master.info

#5 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 356 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 12 Октябрь 2015 - 19:28

Какие сейчас требования к серверу для успешной работы КБ?
Текущие параметры ниже:
Прикрепленное изображение: 2015-10-12_190809.jpg
Оптимизацию запросов, чтобы снизить трафик, видимо так и не сделали. На сегодня, при довольно низком обращении, он составляет почти 14 Гб в час. Возможно из-за этого страницы грузятся по 10-15 секунд.

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#6 Tony999

    Активный участник

  • Пользователи
  • PipPipPip
  • 412 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 15 Октябрь 2015 - 12:59

Миллион записей в базе?
Всем известно, что помогает:
- вычисления при отображении - убрать.
- правила (по возможности) - тоже убрать.
- дать больше памяти MySQL.
Памяти поставить 16G и процессор 4 ядра.
3700р в месяц такой выделенный "железный" сервер стоит.
Умные сайты на заказ
https://info.crm-master.info

#7 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 15 Октябрь 2015 - 22:04

Просмотр сообщенияandibrag (12 Октябрь 2015 - 19:28) писал:

Оптимизацию запросов, чтобы снизить трафик, видимо так и не сделали. На сегодня, при довольно низком обращении, он составляет почти 14 Гб в час. Возможно из-за этого страницы грузятся по 10-15 секунд.

Надавно сделали небольшую оптимизацию, что уже дало заметное уменьшение трафика. Не совсем понял правда, причем тут скорость открытия страниц, на нее скорее влияют запросы к БД, а не запросы ajax (которые в основном и отвечают за большой фоновый трафик). В свою очередь, запросы к БД (если вы о них), совершенно никак не влияют на трафик. У вас как будто мешанина из двух разных проблем.

#8 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 356 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 17 Октябрь 2015 - 02:18

Просмотр сообщенияCbCoder (15 Октябрь 2015 - 22:04) писал:

Надавно сделали небольшую оптимизацию, что уже дало заметное уменьшение трафика. Не совсем понял правда, причем тут скорость открытия страниц, на нее скорее влияют запросы к БД, а не запросы ajax (которые в основном и отвечают за большой фоновый трафик). В свою очередь, запросы к БД (если вы о них), совершенно никак не влияют на трафик. У вас как будто мешанина из двух разных проблем.
Разве фоновый трафик не грузит процессор? Если нет, то не понимаю, почему одна и та же страница, на которой нет каких-либо особых вычислений, сегодня грузится быстро, а завтра, например, 20 секунд.
До VDS база стояла на хостинге и по мере обновления версий приходилось постепенно переходить на более высокие тарифы, пока нас просто не заблокировали за превышение всех лимитов. Насколько помню, проблему создавал не ajax, а cron, вернее его ежеминутные запросы, возвращавшие шквал данных. Если включить запись логов в файл, он раздувался до гигабайт в считанные минуты.
Я не знаю что влияет на скорость работы. Погода наверное. Но иногда КБ тупит невыносимо.
Прикрепленное изображение: 2015-10-17_015115.png

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#9 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 18 Октябрь 2015 - 13:26

Цитата

Разве фоновый трафик не грузит процессор?

Тоже об этом думал, так что частично вы наверное правы. Если у кучи пользователей открыта программа, да еще на нескольких вкладках, то таки да, это видимо может влиять на скорость открытия страниц.





Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных