У кого есть опыт в написании? Подскажите, пожалуйста...
Почитал, что самый быстрый (производительный ) язык, это: 1. с++
2. js
3. php
(конечно, там были и другие, но они не интересуют)
Написать хочется на с++ ... но честно, не знаю, как сильно он подходит для этих целей.
js, конечно, лучше подходит, но его можно откл. и все... пожалуй php хоть и медленный , но его остановить трудно )
Вопрос в том, у с++ нету такой же проблемы как и js?
И стоит ли писать на нем... или оставить оставить старый магазин на php с sajax?
Он вроде бы норм и много не ест , да и быстрый... но, может, это из-за мощного сервера... и когда нагрузка будет по 5000 запросов в сек, он упадет..
Сервер:
Процессор : Intel Core i7-4770K x2
Озу : 8гб(ddr3) х4
жестики: sas(15000rbm) 320гб + sata3(7200rbm) 500гб х2
скорость соединения 100мб/сек х2
может, из-за него все быстро...
c++ производительность повысит(хотя не факт, если криво напишут, то еще хуже будет) но вам это сейчас не требуется, только время и деньги на доработку потеряете.
Когда у вашего интернет магазина будет 5000 запросов в секунду(а это примерно 0.5-1 млн пользователей в час, это нагрузка уровня Озона), то во-первых, это будет приятно, а во-вторых у вас уже будут ресурсы чтобы нанять профессионалов и грамотно отмасшабироваться.
Обычно самое узкое место - это обращения к БД. Используйте грамотное кэширование и оптимизацию запросов к БД.
Если у вас сейчас магазин на php, и справляется, то ничего не переписывайте, лучше вложите свое время и силы в раскрутку и отладку бизнес-процессов.
с c++ вы на поддержку проекта разоритесь. Если вам так уж хочется скорости компилируемого языка со статической типизацией - golang. Он как раз таки на web ориентирован.
у вас каша в голове. мы сейчас серверный js обсуждаем или как? ибо альтернатив для клиента нету. А на сервере пользователь не может ничего отключить...
Мой вам совет, наймите фрилансера, а он уже пусть решает что да начем.
используя Sphinx+php+mysqli для поиска с выводом ... то скорость большая, даже очень...
Да вы правы, каша есть в голове... болит с самого утра , но мы не о ней)
как я понял вы предлагаете php заменить golang...? спасибо что рассказали о golang , чуть позже почитаю..
Не, на сервере чисто php ... вы не так поняли... js на клиенте , что бы минимизировать нагрузку на сервер , да и трафик.. серверна сторона будет полностью переписываться , поэтому такой вопрос возник..
Про то что js клиентский я знаю.. а вот есть у него альтернативы есть или нету, я не знаю.
Вопрос изначально другой... с++ повысит производительность или нет ?
Я с++ не очень хорошо знаю, поэтому этот вопрос задал...
Возможно с++ можно использовать на клиенте... в виде подгружаемой библиотеки...
А так я о общем... можно иметь быстрый движок на сервере... но все может испортить клиентский js или на оборот...
быстрый клиент, а сервер по несколько минут будет обрабатывать запрос...
Хочется что бы было все слаженно и без тормозов... с минимальной нагрузкой.
Спасибо вам за ответы =)
Может и в правду зря создал этот вопрос.
Кто мучается с вопросом как лучше поступить вот 1н совет.
Можно создать проверку на поддержку js и уже исходя из этого перенаправлять пользователя.
1. Если выкл или не поддерживается, то пускай все за него сервер делает. Или поступить так же как и с пользователями у которых браузер доисторический и не пускать. Я к примеру отказался от поддержки старых браузеров и у кого он старый прошу уйти или обновить его)
2. Хороший пользователь... Ну тут и так все понятно.. По минимуму использовать сервер.
Кто использует локальное хранилище?
Выбрать его или обычный кэш?
Если возникнут вопросы пишите, с радостью помогу =)