Станислав

Станислав
Рейтинг
258
Регистрация
27.12.2009
poruchick #:

Оооооочень вряд-ли. 4 ядра, 6 оперативы и 1Тб диска за 2К - чёт сомнения гложат

Да всё плюс минус, можно и с 2 ядрами попробовать и с 4GB оперативы и с HDD в 500-750. Просто нужны варианты...

lhoster #:
Сколько трафика нужно и какой бюджет?

По трафику точно не скажу, но TB 1-2 в месяц думаю набежит, по бюджету присматриваюсь, можно на HDD диске, но дороже 2к рассматривать не буду, так как смысл переезда теряется. Можно так же и с объемом поиграться будет в сторону его уменьшения, так же поиграться можно и с ядрами, оперативкой.

damn-doubleclick #:

Mongo путь в никуда, лучше MariaDB, либо Postgre 

Postgress пробовал, переносил коллекцию большую в нее, ничего хорошего не вышло, к тому же структура и управление ей совсем не понравилась.

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

Может я индекс как то не так создаю, сейчас для такого поля создан индекс вот так

Collection.index({ subscribe: 'text', "title.ru": 'text', "title.en": "text" }, { default_language: "russian" })

А вот для сортировки создать индекс не могу 

{ score: { $meta: "textScore" } }

Ведь score в документе нет и он генерируется самой mongo, возможно как то не правильно я все это добро делаю.

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

С сортировкой по полям в документе всё работает быстро, для них индексы созданы правильные.

temniy #:
Не используйте Монго, очень тормозная и тем более, чем больше данных. 

Ну а что использовать вместо нее? С таким же удобным хранением  данных.


lutskboy #:
может сфинс взять или мантикору?

Использовать из в связке с mongodb?

livetv #:

1. Вы умеете читать explain mongo?
2. Сколько строк найдено по индексу в обоих случаях?
3. Может делать запрос не через агрегацию, если там ее нет? Хотя вряд в этом дело.

1. Не особо

2. Explain лжет, это один и тот же запрос и в обоих запросах под 200к документов, то что он выводит при первом запросе информацию о всего 10 документах, это не правда. Если вы конечно об этом.

3. Даже если через find, разницы тут не будет к сожалению.

Есть еще лучше предложение
С помощью nginx узнаем язык в браузере пользователя, создаем куку с языком и на морде сразу отображаем нужную языковую версию.
Это  вариант кстати вообще на изи делается
Amigo_9876 #:

Пока что ничего не исправил, но это не моя проблема, там другой человек занимается. 

Перевожу на русский постановление:

Загрузка по умолчанию версии вебсайта государственным языком для пользователей из Украины, предполагает ситуацию когда для пользователя из Украины, независимо от выбранного им языка программного обеспечения при введении в адресное поле веббраузера адреса доменного имени вебсайта открывается версия главной страницы сайта, исполненная на украинском языке.

То есть, если я правильно понял, только главная должна быть на украинском, а не все страницы на которые ты перешел извне, открываться на украинском.

У эпицентра так сделано, и все ок. Я проверил, там только главная открывается на украинском, все остальное, если переходишь с поиска (в режиме инкогнито) на ру версии.

Я считаю что рынок сам должен порешать на каком языке им продавать и оказывать услуги. И не буду вдаваться в политику, чтобы тему не потерли, но если кратко, то власти кричат "нас зросийщували 100 лет", а теперь сами занимаются тем же.

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

Я не знаю что у вас за язык, на чем написана система.

Есть вариант следующий, в вашем случае самый безболезненный

1. При заходе на морду, JSом смотрим какой язык браузера у пользователя

2. Отправляем инфу на сервер об этом

3. Делаем перезагрузку страницы уже с нужным языком, при этом сам URL не меняем, можно в куки записать инфу или еще куда то.

Все остальные URL пусть будут как обычно

/ - ru

/ua/ - ua

/en/ - en

Давненько хостился у них, каждую неделю сервера в оффлайне были, говнище полное, тогда еще ушел на хетзнер, жаль конечно что сейчас хетзнер прикрыли.
Гони трафик в телегу и социалки, как аудиторию наберешь начнут там рекламу заказывать. Плюс думай какие платные плюшки подключить на самом сайте. Все остальное шляпа полная.

Ничего не понятно на самом деле =) Но если че то не получается, значит не правильный подход и надо делать по другому, а не городить костыли =)

И на счет глобальных переменных, они получается срабатывают после основного кода?  

Всего: 1561