Re: Размер исполняемого файла.
>> Есть ли другие варианты? >Есть. Например, можно пропатчить файл src\http\modules\ngx_http_random_index_module.c >чтобы он выводил в лог нужную Вам информацию не на уровне debug. Это конечно можно, но не все умеют :) Попробую, так как других вариантов похоже, что нет. Спасибо большое ещё раз! -- С уважением, Виктория. Posted at Nginx Forum: https://forum.nginx.org/read.php?21,277023,277029#msg-277029 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Размер исполняемого файла.
On 22.10.2017 16:18, supermicro wrote: Перекомпилировала с ключом --with-debug, тоже было не сложно :) Но как мне узнать, какой именно файл был показан? Эта информация пишется в error.log на уровне debug. Очень много лишнего туда пишется, для продакшна не очень подходит. Есть ли другие варианты? Есть. Например, можно пропатчить файл src\http\modules\ngx_http_random_index_module.c чтобы он выводил в лог нужную Вам информацию не на уровне debug. -- Best regards, Gena ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Размер исполняемого файла.
>Проще и лучше будет взять готовый пакет с сайта nginx.org: >там nginx собран с параметром --with-http_random_index_module >Заодно и обновление nginx будет без проблем. Хотя со стороны обновлений это и лучше, но не избавляет от "лишних" модулей. Перекомпилировала с ключом --with-debug, тоже было не сложно :) >> Но как мне узнать, какой именно файл был показан? >Эта информация пишется в error.log на уровне debug. Очень много лишнего туда пишется, для продакшна не очень подходит. Есть ли другие варианты? -- С уважением, Виктория. Posted at Nginx Forum: https://forum.nginx.org/read.php?21,277023,277027#msg-277027 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Размер исполняемого файла.
On 22.10.2017 15:28, supermicro wrote: Для решения некоторых задач мне понадобилось подключить модуль random_index. Проще и лучше будет взять готовый пакет с сайта nginx.org: http://nginx.org/en/linux_packages.html#mainline там nginx собран с параметром --with-http_random_index_module Заодно и обновление nginx будет без проблем. Для этого я скачала исходники той же версии, что установлена на нашем сервере (Ubuntu 16.04 LTS, версия Nginx 1.10.3, установлена при помощи apt install nginx). Изменения между 1.10.3 и 1.13.6: http://nginx.org/en/CHANGES 1.10.3 - это очень старая версия с большим количеством ошибок. Второй вопрос уже по модулю random_index. В директории, для которой указан параметр random_index, лежит 5 файлов с разным содержимым 1.html-5.html В лог файлах nginx появляются записи вида: GET /test/random/ HTTP/1.1" 200 7 Но как мне узнать, какой именно файл был показан? Эта информация пишется в error.log на уровне debug. -- Best regards, Gena ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Размер исполняемого файла.
>Посмотреть можно командой file /path/to/nginx, если там будет написано "stripped", значит, таблиц символов нет. Действительно, был "stripped". После strip всё встало на свои места, -rwxr-xr-x 1 root root 1230760 Oct 22 12:35 nginx-1.10.3.big* -rwxr-xr-x 1 root root 1230768 Oct 22 10:35 nginx-1.10.3.original* -rwxr-xr-x 1 root root 786072 Oct 22 12:36 nginx-1.10.3.small* Спасибо большое. С уважением, Виктория. Posted at Nginx Forum: https://forum.nginx.org/read.php?21,277023,277025#msg-277025 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Размер исполняемого файла.
On Sun, Oct 22, 2017 at 08:28:30AM -0400, supermicro wrote: > Но когда файл скомпилировался (gcc version 5.4.0 20160609 (Ubuntu > 5.4.0-6ubuntu1~16.04.5)), то каково было мое удивление, что размер стал > больше, чем был! Размер оригинального файла - 1230768 байт, а получившегося > - 4211352 байт. А если скомпилировать с теми же параметрами, что и у > оригинального файла, то размер получается вообще 8748504 байт. > Подскажите пожалуйста, почему так получается и как мне добиться уменьшения > размеров файла. Файл в дистрибутиве скорее всего скомпилирован без -g и, возможно, с -s, или же пострипан после сборки (т.е. удалены таблицы символов). Посмотреть можно командой file /path/to/nginx, если там будет написано "stripped", значит, таблиц символов нет. Ну и man file, man strip, man gcc на предмет ключей компиляции/сборки. -- Eugene Berdnikov ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Размер исполняемого файла.
Здравствуйте. Для решения некоторых задач мне понадобилось подключить модуль random_index. Для этого я скачала исходники той же версии, что установлена на нашем сервере (Ubuntu 16.04 LTS, версия Nginx 1.10.3, установлена при помощи apt install nginx). Посмотрела параметры с которыми скомпилирован nginx и решила заодно удалить все не используемые модули для ускорения работы (раз уже все равно компилируем из исходников). БЫЛО: ./configure --with-cc-opt='-g -O2 -fPIE -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2' --with-ld-opt='-Wl,-Bsymbolic-functions -fPIE -pie -Wl,-z,relro -Wl,-z,now' --prefix=/usr/share/nginx --conf-path=/etc/nginx/nginx.conf --http-log-path=/var/log/nginx/access.log --error-log-path=/var/log/nginx/error.log --lock-path=/var/lock/nginx.lock --pid-path=/run/nginx.pid --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-proxy-temp-path=/var/lib/nginx/proxy --http-scgi-temp-path=/var/lib/nginx/scgi --http-uwsgi-temp-path=/var/lib/nginx/uwsgi --with-debug --with-pcre-jit --with-http_ssl_module --with-http_stub_status_module --with-http_realip_module --with-http_auth_request_module --with-http_addition_module --with-http_dav_module --with-http_geoip_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_image_filter_module --with-http_v2_module --with-http_sub_module --with-http_xslt_module --with-stream --with-stream_ssl_module --with-mail --with-mail_ssl_module --with-threads СТАЛО: ./configure --with-cc-opt='-g -O2 -fPIE -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2' --with-ld-opt='-Wl,-Bsymbolic-functions -fPIE -pie -Wl,-z,relro -Wl,-z,now' --prefix=/usr/share/nginx --conf-path=/etc/nginx/nginx.conf --http-log-path=/var/log/nginx/access.log --error-log-path=/var/log/nginx/error.log --lock-path=/var/lock/nginx.lock --pid-path=/run/nginx.pid --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --with-pcre-jit --with-http_realip_module --with-http_geoip_module --with-threads --with-http_random_index_module Но когда файл скомпилировался (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.5)), то каково было мое удивление, что размер стал больше, чем был! Размер оригинального файла - 1230768 байт, а получившегося - 4211352 байт. А если скомпилировать с теми же параметрами, что и у оригинального файла, то размер получается вообще 8748504 байт. Подскажите пожалуйста, почему так получается и как мне добиться уменьшения размеров файла. Второй вопрос уже по модулю random_index. В директории, для которой указан параметр random_index, лежит 5 файлов с разным содержимым 1.html-5.html В лог файлах nginx появляются записи вида: GET /test/random/ HTTP/1.1" 200 7 Но как мне узнать, какой именно файл был показан? Спасибо. С уважением, Виктория. Posted at Nginx Forum: https://forum.nginx.org/read.php?21,277023,277023#msg-277023 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: unit-0.2 beta release
> - Unit будет быстрее nginx+php-fpm и тратить меньше ресурсов просто за >счет своей архитектуры. > Я что-то недопонял... Данное утверждение предполагает использование Unit без NginX перед ним?.. ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru