Задать вопрос
  • Нагрузочное тестирование сайта

    @cbx
    Если хочется просто и быстро, то вполне сгодится Apache Benchmark идущий в комплекте с веб-сервером Apache. Как-то так:

    ab -n 1000 -c 10 http://my.site.dot.com/url/path/

    Варьируя число одновременных соединений (-c 10) и общее количество запросов (-n 1000) можно примерно прикинуть когда сайт начнёт загибаться. Тестировать лучше с другой машины. Также стоит учесть, что если контент страницы меняется от запроса к запросу (динамика), то AB посчитает такие ответы сервера как Failed: www.celebrazio.net/tech/unix/apache_bench.html

    Начать тестирование лучше с наиболее часто посещаемых страниц исходя из аналитики сайта, а также ориентируясь на своё понимание его структуры (если сайт самописный, то вы должны прекрасно представлять его слабые в плане производительности разделы).

    Если захочется большего — смотрите более богатые по возможностям Apache JMeter или Tsung (первый графический, второй консольный). Оба умеют кластеризоваться и генерировать нагрузку с нескольких машин (для этого удобно арендовать инстансы в Amazon EC2), имеют встроенный прокси для записи пользовательских сессий и позволяют задать скорость клиентского соединения (актуально для имитации медленных клиентов и оценки влияния того же nginx). UPD: ещё неплох Yandex Tank

    В любом случае, перед тем как измерять производительность сайта, озаботьтесь мониторингом серверов на которых этот сайт крутится. Без этого смысла в бенчмарках очень мало — они дадут вам какие-то цифры, но дальнейшего плана действий у вас не будет. Как минимум — запустите на машинах утилиту top и смотрите загрузку CPU, потребление памяти и дисковую активность. Также после тестирования просматривайте логи на предмет появившихся ошибок (нехватку сокетов, памяти, ошибки веб-сервера или БД). Полезно включить логгирование медленных запросов в MySQL.

    Дальше — устраняйте выявленные узкие места и повторяйте процесс заново, до тех пор пока не выйдете на приемлемый уровень производительности.
    Ответ написан
    Комментировать
  • CMS для биржи услуг?

    @nrgian
    CMS - это универсальная штука.
    Ограничения по масштабированию, ограничения по гибкости.
    Зато дешёво.

    Если выстрелит хорошо - то потом переделывать под заказное решение, без CMS
    Ответ написан
    Комментировать
  • Какая IDE лучше для C++?

    Zoominger
    @Zoominger
    System Integrator
    Под Виндой - Visual Studio, там есть бесплатные версии. Вообще, Visual Studio лучший.
    Под Линуксом - Qt Creator, Geany тоже чудо.
    Под Маками есть Sublime, XCode, NetBeans.
    Ответ написан
    6 комментариев
  • Есть адекватная альтернатива Visual Studio?

    @zhora41
    кто-то задумывается о том, если завтра закроют границу и Microsoft введёт санкции против бывшего СССР? Без наличия интернет многие фичи в Visual Studio тупо не работают. Чтобы что-то делать, не говоря уже о серьёзной учёбе, вымогают донаты, при этом никаких гарантий, что это окупится. Нужна бесплатная среда разработки со всеми библиотеками с открытым исходным кодом. Одна, сделанная по самому высокому стандарту. И она должна быть абсолютно бесплатная. Люди не должны циклиться на проблемах, они должны циклиться на целях. Это задача государства, и она не выполняется, потому что мы все живём в колониях и бежим по беличьей лестнице
    Ответ написан
    1 комментарий
  • Что лучше ставить на клиентские станции, win7 или 10?

    @mezhuev
    Системный администратор
    Что лучше в плане безопасности?

    До окончания поддержки Windows 7 осталось чуть более 8 месяцев. Ответ, думаю, очевиден.

    И какой дистрибутив брать?

    Официальный.

    И еще, можно ли ставить хом версии?

    Можно. Для операционной системы такого запрета нет. Но редакцией Pro легче управлять.

    Они же вроде дорабатывали десятку и по идее она должны быть лучше.

    Так и есть. Работает как минимум не хуже на том же железе, даже древнем. В ряде случаев лучше.
    Ответ написан
    Комментировать
  • Память расширения растёт. Куда копать?

    dollar
    @dollar Автор вопроса
    Делай добро и бросай его в воду.
    А ларчик просто открывался.
    Решение

    С расширением всё нормально. Но самом деле потребление прыгает, но оно всегда не выше 50МБ.
    Проблема была в том, что инструменты разработчика кэшируют всё, что только можно - вывод консоли, сетевые соединения, тела принятых ответов с сервера через ajax и прочее. И вот эти тела и составляли основную как бы "утечку" памяти.
    То есть нужно закрыть консоль, перезагрузить расширение, - и нет проблем с якобы утечкой.
    Ответ написан
    Комментировать
  • Как лучше разделить пользователей по ролям?

    kulakoff
    @kulakoff Куратор тега Vue.js
    Vue.js developing
    Контроль должен быть на сервере. Можете присылать с профилем пользователя его права и на фронте прятать соответствующие элементы.
    Ответ написан
    Комментировать
  • Google cloud почему сайт на wordpress доступен и по IP и по домену?

    opium
    @opium
    Просто люблю качественно работать
    В конфиге веб севера закройте доступ по айпи или сделайте редирект на домен
    Ответ написан
    6 комментариев
  • Что можно использовать в качестве менеджера скриптов на node.js?

    samoilenkoevgeniy
    @samoilenkoevgeniy
    Lead Full-Stack Web Developer
    Довольно гибкий и удобный инструмент
    PM2

    Но вообще, ответ легко ищется поисковиком)
    Ответ написан
    Комментировать
  • Как зарабатывать 1000$ на фрилансе верстальщику?

    HamSter007
    @HamSter007
    HTML/CSS верстальщик
    3 года верстаете на фрилансе и до сих пор не поняли, что верстка бесперспективное направление?! 3 года уже точно как!

    Для развития и большего заработка нужно учить js --> js фреймворки (angular, react, vue, ... ).
    + Чтобы что-то заработать нужно знать английский и выходить на иностранные биржи (на upwork посадка на wp весьма актуальный заказ).
    + Научиться работать по часам, сейчас и отечественные уже переходят на такой формат работы.
    + Если 30 отзывов уже есть, то и сами понимаете что умение предложить свои услуги на приличный проект тоже немаловажный аспект.

    Посмотрите на требования в вакансиях, посмотрите какие заказы более оплачиваемы на фрилансе и поймете что еще нужно подтянуть.
    Ответ написан
    2 комментария
  • Как зарабатывать 1000$ на фрилансе верстальщику?

    Sanes
    @Sanes
    Найти покупателей на $1000. Фриланс это предпринимательская деятельность.
    Ответ написан
    Комментировать
  • Как починить видеокарту Palit 970, которая заливает экран случайным цветом после 65 градусов?

    takezi
    @takezi
    Intelligent people are full of doubts.
    Артефакты под нагрузкой это с очень большой вероятностью отвал чипа. Можно прогреть, а там как повезет.
    Ответ написан
    1 комментарий
  • Какой смысл использования node.js и прочего для backend?

    sim3x
    @sim3x
    если все заказчики, в основном, просят натяжку на CMS, где нужно понимание php
    False

    на CMS, где нужно понимание php
    False

    на каком уровне нужно знать backend
    на уровне - я знаю как решить данную проблему за Х часов, я ее уже решал минимум два раза
    Ответ написан
    1 комментарий
  • Можно ли создать контейнеры для программ в которых они будут крутится не виртуализацией?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Запускать от имени другого пользователя или просто перезайти в ОС под другим пользователем.
    Ответ написан
    Комментировать
  • Где хранить данные пользователя?

    DevMan
    @DevMan
    какие нафиг куки? печеньки и локалсторэдж - это только индивидуальные для каждого клиента параметры.
    если у вас многопользовательская система, то вариантов кроме общей бд у вас нет.
    Ответ написан
    5 комментариев
  • Какие css решения существуют для кросс платформенного дизайна, на подобии Ionic?

    @floydback Автор вопроса
    В итоге, для разработки мобильной и десктопной версии подойдет Quasar. Это примерно тоже самое, что и Ionic/Framework7. Но сайт вырастит сразу на 350Кб с этим фреймворком. Поэтому я решил писать свое, но Quasar я обязательно где-то буду использовать, потому что за пару часов удалось создать небольшое приложение с Web/iOS/Android версиями + с приложение для Mac. Ни Ionic ни Framework7 столько не умеют.
    Ответ написан
    Комментировать
  • Бывало ли у вас, что скрипт на php подвисает на несколько минут просто так?

    @heahoh
    Full stackoverflow developer
    Пока логов не будет - это все гадание на кофейной гуще. Обложите путь выполнения скрипта трэйсами, посмотрите в чем дело - быть может поймали лок в бд или внешний сервис долго отвечает на запрос. Плюс выглядит так, что while(true) можно поменять на запуск по крону - говорят php рожден, чтобы умирать
    Ответ написан
    3 комментария
  • Почему говорят, что Javascript сделан на коленке?

    KorniloFF
    @KorniloFF Куратор тега JavaScript
    Работаю по font-end / JS
    Потому, что его фактически создали за 2 недели. Но разработчик был, мягко выражаясь, гением, потому до сих пор никакой реальной альтернативы ему на фронт-энде нет.
    Соответственно, актуальности такое заявление иметь не может.
    А некоторым JS вполне себе нравится. Как по мне - излишества пошли в его поздних версиях, начиная с ES-6.

    Источник:
    Простите, времени было мало для того, чтобы сделать правильную оптимизацию хвостовой рекурсии. 10 дней почти без сна, чтобы сделать JS с чистого листа, заставить его «выглядеть как Java» (я сделал, чтобы он выглядел как C), и тайком протащить туда его спасительные фишки: first class functions (замыкания сделал позже, но они были частью плана сразу) и прототипы (примерно как в языке Self).

    https://habr.com/ru/post/106274/
    Ответ написан
    2 комментария
  • 404 error при подключении к api сайта, какие нужны разрешения для apk приложения?

    @dantedelvengo Автор вопроса
    Разобрался! Дело в том что после 4й версии кордова ограничивает приложение в глобалных запросах к другим сайтам, вкратце надо перейти в крневую папку вашего проекта где лежит config.xml и прописать в командной строке

    cordova plugin add https://github.com/apache/cordova-plugin-whitelist.git


    и после того как плагин будет установлен изменить в файле config.xml строки доступа с

    <allow-intent href="http://*/*" />
        <allow-intent href="https://*/*" />


    на

    <allow-intent href="*://*адресвашегосайта.ком/*"/>

    и всё волшебным образом начнет работать))
    информация взята с спасибо @Total Pusher
    Ответ написан
    Комментировать
  • Как скрыть Api Key при ajax запросе?

    Exploding
    @Exploding
    wtf?
    Никак. Если страница требует передачи ключа, то элементарно в том же DevTools -> Network он будет отображаться в параметрах запроса, где бы Вы его не подключали и как бы не скрывали в коде.
    По-этому, я так думаю, что наверно "прокладка" на php с cURL-ом будет одним из вариантов решения проблемы.
    Ответ написан
    4 комментария