sysctl, да чего ссылки кидать, вы интегрируйте. Там и помимо этой функции еще что-то не так. Иначе был бы только один warning о implicit declaration.
Освоить С как язык дело нехитрое. А вот разбираться в интерфейсах и тонкостях разных программных окружений - это совсем другое. Наверное где-то есть форум юниксовых программеров, которые новичкам лабают модули за так.
Derek, причем из позолоченной пушки (хранение) золотыми ядрами (трафик). Услуга явно не для оптимизаторов, а для имиджа генерального директора.
Ну вроде ничего страшного. Если это постраничное листание, что там будет при limit 1000,15 ?
Неужели 0.01 сек для вас так много?
Если не хочется городить нагрузочное тестирование, попробуйте после каждого спорного запроса записывать результат запрос show session variables like 'Last_query_cost' . Это некая стоимость запроса во внутренних единицах mysql, без учета кеша запросов и кеша данных.
Покажите уже explain. Чай не база ФСБ.
Если в маркетинговых целях хотите уменьшить число запросов , используйте union.
При желании можно сделать 1 запрос на страничку :)
Вообще, стоимость самого запроса для mysql довольно низкая. Разбивая на мелкие запросы , повышаем вероятность кеширования отдельных частей, тогда как большой запрос тут же исчезнет из кеша, как только изменится хотя бы одна из таблиц.
А ещеее большой join, приводит к повышенному времени на оптимизацию запроса, тк mysql перебирает комбинации планов в поисках наилучшей.
Как тут уже сказали, ничего не бывает лучше полноценного нагрузочного тестирования всего стека приложения.
1. репликация. понадобится хотя бы vps.
но если вопрос о скорости не стоит, просто еженощно делайте бекап и перекачивайте на другой сервер.
2. по идее игнорируют в пользу первого сайта, если оно полностью совпадает.
Выгодней купить минироутер домашнего класса на 4 порта.
Это в линуксе называется ebtables и работает после включения ethernet bridge. Методика настройки такая же, только вместо ip выборка по mac-адресам.
А вообще, в среде сисадминов из SOHO, очень популярно воткнуть провайдерскую сеть во внутренний свитч и хвалиться неординарным техническим решением перед котом и шредером. Это даже работает, хотя идеологически неправильно.
vapetrov, это вы сейчас про себя ?
Boris A Dolgov, переключение контекстов не может быть быстрее манипуляций с памятью в рамках одного процесса
vapetrov, а оно сильно поможет? Смотрите в top, быстренько грузите /server-status, сопоставляете циферки pid. Если бы это было принципиально важно, то давно бы уже кто-нибудь спортировал модуль.
Boris A Dolgov, а зачем городить сисколл если можно не городить? :)
Kpd, может вам просто попросить их собрать программу jhead ? По крайней мере photopost pro может и функцией и через запуск программы читать теги.