• После публикации в Google Play не выводится реклама?

    @KBVpneofit
    По новым правилам,реклама показывается только после того,как начинают поступать запросы))
    Просто нужно подождать,пока твою игру начнут играть 5-6 человек.
    У себя одна игра только недавно начала показывать баннеры,когда игру начали скачивать по 5-6человек (неделя прошла) человек в день(провальная игра)
    Ответ написан
    1 комментарий
  • Как объективно протестировать производительность node.js и PHP в запросах к mysql БД?

    Staltec
    @Staltec
    Node.js разработчик
    Node-код в примере некорректен по отношению к поставленной задаче:
    for (var i = 0; i < 100000; i++) {
      connection.query(
        'SELECT * FROM dreg_document', 
        function(error, result, fields){}
      );
    }

    Тут просто в синхронном цикле вызывается 100000 асинхронных запросов БЕЗ ожидания их завершения. Просто 100000 раз кинули запрос и закончили работу программы подсчитав время. Автор вопроса не понимает как работает node.js и в связи с этим неверно трактует полученный результат. Если ожидать каждого ответа на запрос к SQL-серверу, то результат будет совсем другим.
    Ответ написан
    1 комментарий
  • Как объективно протестировать производительность node.js и PHP в запросах к mysql БД?

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

    PHP - спокойный тип, который спокойно выполняет задачи и не запутывается. Nodejs - карьерист амфетаминщик, который в любое свободное время (к примеру, пока ждет ответа от той же базы) будет выполнять другие свои обязанности.
    Ответ написан
    Комментировать
  • Как объективно протестировать производительность node.js и PHP в запросах к mysql БД?

    @fattan Автор вопроса
    программист
    Итак. Спасибо за ответы. Я понял в чем дело. Т.к. программирую на node.js аж целых 2 недели, я неверно трактовал результаты. Изменил тест, и вышло вот что:

    var start = new Date();
    
    var connection = mysql.createConnection({
      host     : 'localhost',
      user     : 'root',
      password : '', 
      database : 'epr'
    });
    
    
    for (var i = 0; i < 1000; i++) {
    	connection.query(
    		'SELECT * FROM dreg_document', 
    		function(error, result, fields){
    			
    			var str = '';
    			
    			result.forEach(function(row){
    
    				str += ' ' + row.id + ' ';
    
    			});
    			console.log(str);
    		}
    	);
    }
    
    connection.end();
    
    var end = new Date();
    console.log('node.js %d мс', (end.getTime()-start.getTime()) / 1000);
    	
    client.send('qwerty');


    Если думать по php-шному, после отработки всех запросов, отправляется сообщение клиенту -
    client.send('qwerty');

    Но на деле, сообщение отправляется тогда когда node-server отправит к БД ВСЕ запросы. Затем (! не дожидаясь ответа от БД) сервак отправляет клиенту сообщение. Клиент (браузер) подсчитывает время (вышло, к примеру 2 секунды для 100 000 итераций). А в это время в ноду продолжают поступать ответы от БД. Эти ответы мы видим с помощью
    console.log(str);
    И тут уже получаются совсем другие результаты....

    Далее, изменяем скрипт следующим образом, чтобы подсчитать время выполнения от 1го до последнего асинхронного подключения к БД:
    // начало выполнения скрипта
    var start = new Date();
    // счетчик обращений к БД
    var ConnCountGlobal = 0;
    // Число обращений к БД
    var iLength         = 100;
    
    var connection = mysql.createConnection({
      host     : 'localhost',
      user     : 'root',
      password : '', 
      database : 'epr'
    });
    
    for (var i = 0; i < iLength; i++) {
    	connection.query(
    		'SELECT * FROM dreg_document', 
    		function(error, result, fields){
    			
    			// для последнего запроса вычисляем таймер
    			if (ConnCountGlobal == iLength-1){
    			
    				var dateObj   = new Date();
    				var currTime  = dateObj.getTime();
    			
    				console.log(' node.js - %d мс', (currTime-start.getTime()) / 1000);
    			}
    
    			ConnCountGlobal++;
    		}
    	);
    }
    
    connection.end();


    Результат
    Для 100 итераций 2.5 сек (что в 15 раз медленнее чем на PHP)

    Промежуточный ответ на топик:
    Node.js не быстрее PHP в 150 раз в вопросе доступа к БД.
    Напротив, Node.js в этом плане в 15 раз медленнее чем PHP.
    (это если брать оба сервера "из коробки", без улучшательств и настроек)

    Новый вопрос:
    Верен ли мой последний тест? Или я в нём тоже что-то не так сделал?
    Ответ написан
    9 комментариев
  • Где лучше брать сервер VPS, Нидерланды или Украина?

    sim3x
    @sim3x
    амазон
    диджиталокеан
    вултр
    ...

    Загрузка вашего сайта зависит от кода и оптимизаций
    Разница между 4мс и 40мс не так существенна
    Ответ написан
    2 комментария
  • Где лучше брать сервер VPS, Нидерланды или Украина?

    @stratosmi
    Нужна быстрая загрузка сайта (2,5 сек. макс)

    Если более 0,5 секунды - да хоть на другой стороне земного шара.
    Все остальное зависит не от места, а от того как вы умеете готовить Вордпресс.

    Тормозит вовсе не потому что долго едет с сервера. Это незначительная часть внутри ваших обозначенных 2,5 секунд.

    Даже из моей Сибири до европейских серверов 0,1-0,15 сек.
    Полагаю от вас еще меньше.

    Если у вас динамичная игра - тут может быть заметно. Ну еще будет не очень приятно, если у вас терабайты видео скачиваются.
    Но для обычного сайта - дело не в географическом расположении серверов.
    Ответ написан
    Комментировать
  • Где лучше брать сервер VPS, Нидерланды или Украина?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Конечно, Нидерланды. Можно порнуху размещать :)
    Ответ написан
    2 комментария
  • Шаблонизатор/фреймворк для сборки статичного сайта

    Inori
    @Inori
    Не совсем простенькая, но мне Jekyll очень нравится, я на нём свой блог держу.
    Ответ написан
    4 комментария
  • PHP. C чего начать?

    Слушай, мужик, может ты себе нервы и время сэкономишь? Учись Python ;-)
    Ответ написан
    12 комментариев