ortegas

Рейтинг
195
Регистрация
29.05.2008


Variables (--variable-name=value)
and boolean options {FALSE|TRUE} Value (after reading options)
---------------------------------------------------------- ---------------
abort-slave-event-count 0
allow-suspicious-udfs FALSE
auto-increment-increment 1
auto-increment-offset 1
autocommit TRUE
automatic-sp-privileges TRUE
back-log 80
basedir /opt/mysql/server-5.6/
big-tables FALSE
bind-address *
binlog-cache-size 32768
binlog-checksum CRC32
binlog-direct-non-transactional-updates FALSE
binlog-format STATEMENT
binlog-max-flush-queue-time 0
binlog-order-commits TRUE
binlog-row-event-max-size 8192
binlog-row-image FULL
binlog-rows-query-log-events FALSE
binlog-stmt-cache-size 32768
bulk-insert-buffer-size 8388608
character-set-client-handshake TRUE
character-set-filesystem binary
character-set-server latin1
character-sets-dir /opt/mysql/server-5.6/share/charsets/
chroot (No default value)
collation-server latin1_swedish_ci
completion-type NO_CHAIN
concurrent-insert AUTO
connect-timeout 10
console FALSE
datadir /opt/mysql/server-5.6/data/
date-format %Y-%m-%d
datetime-format %Y-%m-%d %H:%i:%s
default-storage-engine InnoDB
default-time-zone (No default value)
default-tmp-storage-engine InnoDB
default-week-format 0
delay-key-write ON
delayed-insert-limit 100
delayed-insert-timeout 300
delayed-queue-size 1000
des-key-file (No default value)
disconnect-on-expired-password TRUE
disconnect-slave-event-count 0
div-precision-increment 4
end-markers-in-json FALSE
enforce-gtid-consistency FALSE
eq-range-index-dive-limit 10
event-scheduler OFF
expire-logs-days 0
explicit-defaults-for-timestamp FALSE
external-locking FALSE
flush FALSE
flush-time 0
ft-boolean-syntax + -><()~*:""&|
ft-max-word-len 84
ft-min-word-len 4
ft-query-expansion-limit 20
ft-stopword-file (No default value)
gdb FALSE
general-log FALSE
general-log-file /opt/mysql/server-5.6/data/galer.log
group-concat-max-len 1024
gtid-mode OFF
help TRUE
host-cache-size 279
ignore-builtin-innodb FALSE
init-connect
init-file (No default value)
init-slave
interactive-timeout 28800
join-buffer-size 262144
keep-files-on-create FALSE
key-buffer-size 8388608
key-cache-age-threshold 300
key-cache-block-size 1024
key-cache-division-limit 100
language /opt/mysql/server-5.6/share/
large-pages FALSE
lc-messages en_US
lc-messages-dir /opt/mysql/server-5.6/share/
lc-time-names en_US
local-infile TRUE
lock-wait-timeout 31536000
log-bin (No default value)
log-bin-index (No default value)
log-bin-trust-function-creators FALSE
log-bin-use-v1-row-events FALSE
log-error
log-isam myisam.log
log-output FILE
log-queries-not-using-indexes FALSE
log-raw FALSE
log-short-format FALSE
log-slave-updates FALSE
log-slow-admin-statements FALSE
log-slow-slave-statements FALSE
log-tc tc.log
log-tc-size 24576
log-throttle-queries-not-using-indexes 0
log-warnings 1
long-query-time 10
low-priority-updates FALSE
lower-case-table-names 0
master-info-file master.info
master-info-repository FILE
master-retry-count 86400
master-verify-checksum FALSE
max-allowed-packet 4194304
max-binlog-cache-size 18446744073709547520
max-binlog-dump-events 0
max-binlog-size 1073741824
max-binlog-stmt-cache-size 18446744073709547520
max-connect-errors 100
max-connections 151
max-delayed-threads 20
max-error-count 64
max-heap-table-size 16777216
max-join-size 18446744073709551615
max-length-for-sort-data 1024
max-prepared-stmt-count 16382
max-relay-log-size 0
max-seeks-for-key 4294967295
max-sort-length 1024
max-sp-recursion-depth 0
max-tmp-tables 32
max-user-connections 0
max-write-lock-count 4294967295
memlock FALSE
metadata-locks-cache-size 1024
metadata-locks-hash-instances 8
min-examined-row-limit 0
multi-range-count 256
net-buffer-length 16384
net-read-timeout 30
net-retry-count 10
net-write-timeout 60
new FALSE
old FALSE
old-alter-table FALSE
old-passwords 0
old-style-user-limits FALSE
open-files-limit 5000
optimizer-prune-level 1
optimizer-search-depth 62
optimizer-switch index_merge=on,index_merge_union=on,index_merge_sort_union=on,index_merge_intersection=on,engine_condition_pushdown=on,index_condition_pushdown=on,mrr=on,mrr_cost_based=on,block_nested_loop=on,batched_key_access=off,materialization=on,semijoin=on,loosescan=on,firstmatch=on,subquery_materialization_cost_based=on,use_index_extensions=on
optimizer-trace
optimizer-trace-features greedy_search=on,range_optimizer=on,dynamic_range=on,repeated_subselect=on
optimizer-trace-limit 1
optimizer-trace-max-mem-size 16384
optimizer-trace-offset -1
performance-schema TRUE
performance-schema-accounts-size -1
performance-schema-consumer-events-stages-current FALSE
performance-schema-consumer-events-stages-history FALSE
performance-schema-consumer-events-stages-history-long FALSE
performance-schema-consumer-events-statements-current TRUE
performance-schema-consumer-events-statements-history FALSE
performance-schema-consumer-events-statements-history-long FALSE
performance-schema-consumer-events-waits-current FALSE
performance-schema-consumer-events-waits-history FALSE
performance-schema-consumer-events-waits-history-long FALSE
performance-schema-consumer-global-instrumentation TRUE
performance-schema-consumer-statements-digest TRUE
performance-schema-consumer-thread-instrumentation TRUE
performance-schema-digests-size -1
performance-schema-events-stages-history-long-size -1
performance-schema-events-stages-history-size -1
performance-schema-events-statements-history-long-size -1
performance-schema-events-statements-history-size -1
performance-schema-events-waits-history-long-size -1
performance-schema-events-waits-history-size -1
performance-schema-hosts-size -1
performance-schema-instrument
performance-schema-max-cond-classes 80
performance-schema-max-cond-instances -1
performance-schema-max-file-classes 50
performance-schema-max-file-handles 32768
performance-schema-max-file-instances -1
performance-schema-max-mutex-classes 200
performance-schema-max-mutex-instances -1
performance-schema-max-rwlock-classes 30
performance-schema-max-rwlock-instances -1
performance-schema-max-socket-classes 10
performance-schema-max-socket-instances -1
performance-schema-max-stage-classes 150
performance-schema-max-statement-classes 167
performance-schema-max-table-handles -1
performance-schema-max-table-instances -1
performance-schema-max-thread-classes 50
performance-schema-max-thread-instances -1
performance-schema-session-connect-attrs-size -1
performance-schema-setup-actors-size 100
performance-schema-setup-objects-size 100
performance-schema-users-size -1
pid-file /opt/mysql/server-5.6/data/galer.pid
plugin-dir /opt/mysql/server-5.6/lib/plugin/
port 3306
port-open-timeout 0
preload-buffer-size 32768
profiling-history-size 15
query-alloc-block-size 8192
query-cache-limit 1048576
query-cache-min-res-unit 4096
query-cache-size 1048576
query-cache-type OFF
query-cache-wlock-invalidate FALSE
query-prealloc-size 8192
range-alloc-block-size 4096
read-buffer-size 131072
read-only FALSE
read-rnd-buffer-size 262144
relay-log (No default value)
relay-log-index (No default value)
relay-log-info-file relay-log.info
relay-log-info-repository FILE
relay-log-purge TRUE
relay-log-recovery FALSE
relay-log-space-limit 0
replicate-same-server-id FALSE
report-host (No default value)
report-password (No default value)
report-port 0
report-user (No default value)
safe-user-create FALSE
secure-auth TRUE
secure-file-priv (No default value)
server-id 0
server-id-bits 32
show-slave-auth-info FALSE
skip-grant-tables FALSE
skip-name-resolve FALSE
skip-networking FALSE
skip-show-database FALSE
skip-slave-start FALSE
slave-allow-batching FALSE
slave-checkpoint-group 512
slave-checkpoint-period 300
slave-compressed-protocol FALSE
slave-exec-mode STRICT
slave-load-tmpdir /tmp
slave-max-allowed-packet 1073741824
slave-net-timeout 3600
slave-parallel-workers 0
slave-pending-jobs-size-max 16777216
slave-rows-search-algorithms TABLE_SCAN,INDEX_SCAN
slave-skip-errors (No default value)
slave-sql-verify-checksum TRUE
slave-transaction-retries 10
slave-type-conversions
slow-launch-time 2
slow-query-log FALSE
slow-query-log-file /opt/mysql/server-5.6/data/galer-slow.log
socket /tmp/mysql.sock
sort-buffer-size 262144
sporadic-binlog-dump-fail FALSE
sql-mode NO_ENGINE_SUBSTITUTION
ssl FALSE
ssl-ca (No default value)
ssl-capath (No default value)
ssl-cert (No default value)
ssl-cipher (No default value)
ssl-crl (No default value)
ssl-crlpath (No default value)
ssl-key (No default value)
stored-program-cache 256
super-large-pages FALSE
symbolic-links TRUE
sync-binlog 0
sync-frm TRUE
sync-master-info 10000
sync-relay-log 10000
sync-relay-log-info 10000
sysdate-is-now FALSE
table-definition-cache 1400
table-open-cache 2000
table-open-cache-instances 1
tc-heuristic-recover COMMIT
temp-pool TRUE
thread-cache-size 9
thread-concurrency 10
thread-handling one-thread-per-connection
thread-stack 196608
time-format %H:%i:%s
timed-mutexes FALSE
tmp-table-size 16777216
tmpdir /tmp
transaction-alloc-block-size 8192
transaction-isolation REPEATABLE-READ
transaction-prealloc-size 4096
transaction-read-only FALSE
updatable-views-with-limit YES
validate-user-plugins TRUE
verbose TRUE
wait-timeout 28800

absurdo, установите модуль mod_headers. И потом установите в httpd.conf нужный заголовок.

ivan-lev, о своем. Nginx - исключено. Спасибо.

---------- Добавлено 17.06.2013 в 19:57 ----------

Итак, провел тесты.

10000 запросов, 10 конкурирующих клиентов.

Результат для проверки через подзапрос -F на локальной машине 54.32 [#/sec], для исключений в виде регулярных выражений 38.16 [#/sec]. Первый вариант на удивление оказался намного производительнее (я почему-то так и думал). Всем спасибо.

ivan-lev, смотрите. Директивы resource, kernel закрыты через Require all denied. Будут закрываться еще директивы, и в скором, PHP начнет обрабатывать и некоторые динамические файлы (css). PHP должен принимать все после адреса сайта, то-бишь, ему переадресовывается вся строка, но при условии что запросили не доступный файл. Если я сделают просто редирект при условии, что !-f, тогда при запросе существующего файла из закрытых директорий, запрос не будет передаваться PHP, а Apache будет выдавать существование файла ошибкой 403. Проверка через !-F решает эту проблему, синхронные с правами доступа регулярные выражения также решают эту проблему, но требуют тщательного редактирования конфигурации. Вот мне и интересно, оправдан ли здесь подзапрос. На данный момент, я использую именно !-F && !=/index.php. Бенчмарки под Apache никогда не делал, но вижу, что придется опять вникать в дебри самому.

ivan-lev, говорите B, раз сказали A. Я не понимаю что вы хотите.

Понимаю.. !F и !f - это две "большие разницы".

Спасибо. Я знаю. Я спрашиваю о производительности одно против другого (в цифрах). Еще я бы хотел услышать как раз таки о механизме подзапросов. Может кто-то быстренько сделает бенчмарк или прочитает логи выполнения каждого из вариантов. Но никак не демагогию об относительный путь против абсолютного (всегда использую абсолютный). Оба кода рабочие и мне больше по душе код с подзапросом, но... читайте первый пост.

RewriteRule ^(kernel|resource)/.+ - [L]

Для меня это все тот же другой вариант. Как раз он и рассматривается в другом варианте. Здесь подзапрос против исключения, а не битва синтаксиса, понимаете? :)

ivan-lev:
в REQUEST_FILENAME полный путь лежит.

В VirtualHost обязательно. htaccess не использую. И даже для -F (только что проверил).

ivan-lev:
эм.. а почему в документации PHP?

Опечатка.

ivan-lev:
запрос к файловой системе на проверку наличия файла делается - его не обойти.

Вы понимаете разницу между эмуляцией (подзапросом) и проверкой на существование локального файла?

По сути, пожалуйста. Может кто-то поможет прочитать Rewritelog trace?

Чисто логически, это должно влиять на вес передаваемого PR, соответственно, и на продвижение под Google, и чисто по тенденции, и под Яндекс с новыми алгоритмами (могу ошибаться, поправьте).

if(!empty($_POST)) {

"0" и 0 - empty тоже вернет true...

---------- Добавлено 16.06.2013 в 16:56 ----------

А проверка через ! заставит создать эту переменную, перед проверкой. Надо хотя бы так isset($_POST['var']) && !empty($_POST['var']) or is_numeric($_POST['var']).

---------- Добавлено 16.06.2013 в 16:57 ----------

- пример- fmark.biz

3 секунды открывался. И да... просто Perl.

А лучше так

echo  mb_convert_case('привет', MB_CASE_TITLE, 'utf-8');

siv1987, нет. Смешно ведь для проверки чисел использовать регулярные выражения.

Всего: 3009