Jump to content
Sign in to follow this  
ivizil

Виртуальный сервер для магазина (380 000 товаров)

Recommended Posts

Добрый день. Хочу спросить у знающих людей.

Есть виртуальный сервер или как его называет хостер CloudServer. 2 Гб ОЗУ, 1 CPU, и стандартный диск ( в плане скорости). На данный момент на сайте 380 000 товаров. После небольшой оптимизации удалось добиться более-менее быстрой работы сайта. Однако выяснилось, что самым слабым местом сайта является база данных ( её размер на данный момент 1,4 Гб). Если использовать поиск по сайту, то начинается жуткий ступор. Пару раз на сервере аварийно завершались процессы mysql. Сервер работает на Debian 7.6 установлен ISPManager.

В чем собственно вопрос.

Есть ли смысл делать дальнейшую оптимизацию данного магазина или мы уперлись в возможности данного сервера и нужно брать что-нибудь по-мощнее?

Если перенести базу данных на отдельный диск , хостер называет его ультра ( на базе ssd) ?

Может посоветуете способ снизить нагрузку на базу данных при поиске по сайту?

Share this post


Link to post
Share on other sites

Не эксперт в системном администрировании, но мнением поделюсь.
Имеет смысл взять сервер с большим количеством ОЗУ, чтобы можно было выделить достаточно под кэш MySQL. 8Гб вам должно хватить с головой.
Диск под файлы данных MySQL должен быть отдельным, не обязательно SSD.
1 проц - это как-то мало на сегодняшний день (если имеется ввиду одноядерный).
ISPManager - не знаю, зачем его ставить, если у вас на сервере один сайт, это просто лишний софт, который потребляет ресурсы.
От оптимизации не стоит отказываться:
- перейдите на связку nginx+php-fpm, если вы ещё это не сделали и до сих пор сидите на апаче;
- подключайтесь к БД через сокет, а не через TCP/IP;
- оптимизируйте запросы к БД;
- имеет смысл использовать Sphinx.

Edited by ZeroHero

Share this post


Link to post
Share on other sites
на сайте 380 000 товаров.

 

 

это на каком движке?

 

Есть виртуальный сервер

 

 

вай-вай....

А реальный не пробовали?

Или проще в Жигули пытаться слона запихнуть?

 

По современным меркам с учетом ваших задач у вас довольно смешная мощность VPS.

 

Интересно, а сколько у вас картинки занимают места вместе с кешем?

 

 

ISPManager - не знаю, зачем его ставить, если у вас на сервере один сайт, это просто лишний софт, который потребляет ресурсы.

 

 

Вещь довольно удобная и не мешает. Ресурсы не потребляет, используется лишь  в момент управления сервером через стандартный веб-интерфейс.

Share this post


Link to post
Share on other sites
это на каком движке?

 

Это на OpenCart. Сейчас проверил количество товаров уже 396 000.

 

вай-вай....

А реальный не пробовали?

Или проще в Жигули пытаться слона запихнуть?

 

По современным меркам с учетом ваших задач у вас довольно смешная мощность VPS.

 

Интересно, а сколько у вас картинки занимают места вместе с кешем?

 

 Вот  и я думал, что конфигурация слабовата для таких задач. 

А вот реальный сервер дорогое удовольствие ( от 100$) , особенно у нормального хостера. 

 Сейчас занято около 40 Гб - это только  директория  /www , система стоит на другом диске.

Share this post


Link to post
Share on other sites

А вот реальный сервер дорогое удовольствие ( от 100$) , особенно у нормального хостера.

http://www.ua-hosting.company/servers

Не реклама, можете успеть взять нормальный сервер за 50 баксов/месяц. Сам тут хостюсь уже три года.

Share this post


Link to post
Share on other sites

http://www.ua-hosting.company/servers

Не реклама, можете успеть взять нормальный сервер за 50 баксов/месяц. Сам тут хостюсь уже три года.

Спасибо. Но мы работаем в Беларуси и у нас есть обязательный закон, что сайты работающие  у нас в стране должны физически размещаться на территории РБ.

Share this post


Link to post
Share on other sites

Прекращайте торговать, если аренда сервера 100$ это дорого

Share this post


Link to post
Share on other sites

Прекращайте торговать, если аренда сервера 100$ это дорого

 

Мне вот тоже как-то странно слышать про "дорого".

 

Скоро почти пол-миллиона товаров на сайте будет... даже если предположить, что из всех продаваемых товаров в наличии есть всего 1% и каждый товар стоит мифический $1, то уже 4000$ должно быть вложено в товар. А иначе магазин - это и не магазин вовсе.

 

Или вы воздухом торгуете?

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

Очень сложно представить другие варианты чтобы при таком количестве товара 100$ за сервер было бы дорого...

Share this post


Link to post
Share on other sites

Еще к вопросу об оптимизации.

Кто что думает про замену MySQL на MariaDB? По ощущению тестовые сайты работают быстрее на MariaDB

Share this post


Link to post
Share on other sites

MariaDB, действительно, поинтереснее будет.

Последнее время именно с ней и работаю.

 

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.