LINUX.ORG.RU

Сообщения limpopo44

 

mysql высокая нагрузка на проц

Форум — Admin

сервак 4 ядра и 8 гб озу. сайт nginx+apache+php+mysql. при простое нагрузки нету. когда создаю 50 человек онлайн начинается большая нагрузка

скрин 1 https://ibb.co/0hGSXYJ

вот вывод mytop https://ibb.co/PWw5gQp

медленных запросов нету

вот конфиг mysql

 cat /etc/mysql/my.cnf
[client]
port=3306
socket=/var/run/mysqld/mysqld.sock

[mysqld_safe]
socket=/var/run/mysqld/mysqld.sock

[mysqld]
user=mysql
pid-file=/var/run/mysqld/mysqld.pid
socket=/var/run/mysqld/mysqld.sock
port=3306
basedir=/usr
datadir=/var/lib/mysql
tmpdir=/dev/shm
lc-messages-dir=/usr/share/mysql
log_error=/var/log/mysql/error.log

symbolic-links=0

#skip-external-locking
skip-name-resolve
skip-networking
key_buffer_size = 2M
max_allowed_packet = 200M
table_open_cache = 20000
table_definition_cache = 20000
open_files_limit = 40000
#sort_buffer_size = 1M
#read_buffer_size = 1M
#read_rnd_buffer_size = 4M
#myisam_sort_buffer_size = 64M
join_buffer_size = 5M
query_cache_limit = 1M
query_cache_size  = 8M
query_cache_type = 1

tmp_table_size = 256M
max_heap_table_size = 256M

#innodb_use_native_aio = 0
innodb_file_per_table

thread_cache_size = 250
max_connections = 250
#max_user_connections=10
wait_timeout=60
interactive_timeout=60
#long_query_time=5

innodb_buffer_pool_size = 3G
innodb_log_file_size = 384M
innodb_buffer_pool_instances = 3
innodb_flush_log_at_trx_commit = 2
innodb_log_buffer_size = 128M

#innodb_buffer_pool_chunk_size = 128M

!includedir /etc/mysql/conf.d/

slow_query_log = 1
slow_query_log_file = /var/log/mysql/mysql-slow.log
long_query_time = 1
#log_queries_not_using_indexes=ON

#general_log = on
#general_log_file=/var/log/mysql/mysql-general.log

судя по нагрузке апач ждет когда mysql отработает запрос, а mysql не успевает? но почему? не думаю что конфиг так сильно вляет. или сервак физически не тянет 50 юзеров и нужен мощнее?

mysqltuner запускал и изменения вносил, после этого ничего умного не предлагает

 ,

limpopo44
()

open_basedir realpath_cache_size

Форум — Admin

на сервере используется nginx+apache+mod_php+open_basedir + php7. подключался к апачу через strace и там показывает бесконечные вызовы lstat и от этого большая нагрузка на проц

open_basedir в php.ini не установлен

в конфигах апач прописан на каждый сайт так

php_admin_value open_basedir /home/user2/web/

в интернете нашел только одно решение- это использовать https://github.com/Whissi/realpath_turbo

но с другой стороны не будет ли хуже от этого? может быть проще не использовать open_basedir?

 ,

limpopo44
()

перенести индексы в elasticsearch

Форум — General

нужно перенести индексы на другой сервер. версии elasticsearch 2.3.5 => 7.9.2 делаю через elasticdump

elasticdump --input=http://localhost:9200/nut_uk --output=nut_uk_mapping.json   --type=mapping
elasticdump --input=http://localhost:9200/nut_uk --output=nut_uk_data.json   --type=data

затем импорт

elasticdump   --output=http://localhost:9200/nut_uk   --input=nut_uk_mapping.json   --type=mapping

тут лезет ошибка

Wed, 14 Feb 2024 19:43:46 GMT | starting dump
Wed, 14 Feb 2024 19:43:46 GMT | got 1 objects from source file (offset: 0)
Wed, 14 Feb 2024 19:43:46 GMT | Error Emitted => {"root_cause":[{"type":"mapper_parsing_exception","reason":"Root mapping definition has unsupported parameters:  [search : {properties={category_id={type=integer}, model_name={index=not_analyzed, type=keyword}, sub_category_id={type=integer}, language={index=not_analyzed, type=keyword}, sub_category_slug={index=not_analyzed, type=keyword}, label={analyzer=fivegrams, type=string}, model_id={type=integer}, published={type=integer}, category_slug={index=not_analyzed, type=keyword}, content={analyzer=fivegrams, type=string}, slug={index=not_analyzed, type=keyword}, builder_content={analyzer=fivegrams, type=string}}}]"}],"type":"mapper_parsing_exception","reason":"Root mapping definition has unsupported parameters:  [search : {properties={category_id={type=integer}, model_name={index=not_analyzed, type=keyword}, sub_category_id={type=integer}, language={index=not_analyzed, type=keyword}, sub_category_slug={index=not_analyzed, type=keyword}, label={analyzer=fivegrams, type=string}, model_id={type=integer}, published={type=integer}, category_slug={index=not_analyzed, type=keyword}, content={analyzer=fivegrams, type=string}, slug={index=not_analyzed, type=keyword}, builder_content={analyzer=fivegrams, type=string}}}]"}
Wed, 14 Feb 2024 19:43:46 GMT | Error Emitted => {"root_cause":[{"type":"mapper_parsing_exception","reason":"Root mapping definition has unsupported parameters:  [search : {properties={category_id={type=integer}, model_name={index=not_analyzed, type=keyword}, sub_category_id={type=integer}, language={index=not_analyzed, type=keyword}, sub_category_slug={index=not_analyzed, type=keyword}, label={analyzer=fivegrams, type=string}, model_id={type=integer}, published={type=integer}, category_slug={index=not_analyzed, type=keyword}, content={analyzer=fivegrams, type=string}, slug={index=not_analyzed, type=keyword}, builder_content={analyzer=fivegrams, type=string}}}]"}],"type":"mapper_parsing_exception","reason":"Root mapping definition has unsupported parameters:  [search : {properties={category_id={type=integer}, model_name={index=not_analyzed, type=keyword}, sub_category_id={type=integer}, language={index=not_analyzed, type=keyword}, sub_category_slug={index=not_analyzed, type=keyword}, label={analyzer=fivegrams, type=string}, model_id={type=integer}, published={type=integer}, category_slug={index=not_analyzed, type=keyword}, content={analyzer=fivegrams, type=string}, slug={index=not_analyzed, type=keyword}, builder_content={analyzer=fivegrams, type=string}}}]"}
Wed, 14 Feb 2024 19:43:46 GMT | Total Writes: 0
Wed, 14 Feb 2024 19:43:46 GMT | dump ended with error (get phase) => [object Object]

как выполнить перенос?

 

limpopo44
()

панель vesta подсчет трафика

Форум — Admin

сайты крутятся в связке nginx+apache+php. трафик считается. есть один сайт в связке nginx+nodejs и трафик не считает. есть простое решение чтобы считать и этот трафик?

 

limpopo44
()

PostgreSQL перенести базу

Форум — Admin

нужно перенести базу с PostgreSQL 10 на PostgreSQL 9. субд с разными ролями, и переносимая база тоже роль другая. если делать импорт через psql то лезет куча ошибок с неправильным форматом строк. если через pg_restore тоже лезут ошибки такого формата ERROR: relation "public.order_orderitem" does not exist

игрался флагами –clean –if-exists –no-privileges –no-acl –no-owner но не помогло.

как правильно делать backup и retore?

Перемещено hobbit из general

 

limpopo44
()

unix socket странное поведение

Форум — General

делаю связку nginx и gunicorn через сокет

upstream medical_gunicorn_server {
    server unix:/run/medical_gunicorn/medical_gunicorn.socket fail_timeout=0;
}


server {   

    location / {

        proxy_pass http://medical_gunicorn_server;
        proxy_redirect off;
        
    }

в строке запуска gunicorn прописываю

 --bind unix:/run/medical_gunicorn/medical_gunicorn.socket \\
        --error-logfile //var/log/medical_gunicorn/error.log \
        --access-logfile //var/log/medical_gunicorn/access.log \
        --pid /run/medical_gunicorn/medical_gunicorn.pid \

но в итоге получаю ошибку

2024/02/07 08:03:58 [error] 10898#10898: *1849 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: , server: medical.ua, request: «GET / HTTP/1.1», upstream: «http://unix:/run/medical_gunicorn/medical_gunicorn.socket:/», host: «medical.ua»

при запуске команды на сервере

wget http://unix:/run/medical_gunicorn/medical_gunicorn.socket

мне выдает

 wget http://unix:/run/medical_gunicorn/medical_gunicorn.socket:/
--2024-02-07 08:39:45--  http://unix/run/medical_gunicorn/medical_gunicorn.socket:/
Resolving unix (unix)... 193.201.60.43
Connecting to unix (unix)|193.201.60.43|:80... connected.

на других серверах не резолвит unix

как это исправить?

 ,

limpopo44
()

перенос сайта на питоне на другой сервер

Форум — General

есть сайт на питоне на сервере убунту 18 х64

пытаюсь перенести на сервер убунту 14 х32

но не могу поставить питон 3.6-не находит пакет

и через pyenv тоже не получается

при этом на сервере х32 крутятся сайта на питоне 3.6

какие будут мысли?

 

limpopo44
()

перенос сайта nodejs

Форум — Admin

нужно перенести сайт на nodejs на другой сервер

возникли две проблемы-не могу найти где прописан автостарт ноды, в списке процессов вижу такой node /path to site/node_modules/.bin/nuxt start

но в конфигах не могу найти вызов, искал такой командой

grep "/path to site/node_modules/.bin/nuxt" /etc -RiI

затем скопировал каталог с сайтом на новый сервер, снес node_modules, запустил npm install и получаю

 node node_modules/.bin/nuxt start

 FATAL  Invalid or unexpected token                                                                                                                                                       11:40:08

  const isBadge = logObj.badge ?? logObj.level < 2;
  ^

  SyntaxError: Invalid or unexpected token
  at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)

версии

nodejs -v
v12.22.12

npm -v
6.9.0

такие же как на рабочем сервере, в чем ошибка?

Перемещено hobbit из general

 , nuxt

limpopo44
()

как узнать корневой путь к сайту?

Форум — General

дали доступ на сервер

в конфиге nginx от сайта не прописан root, но при этом сайт открывается

 

limpopo44
()

ubuntu 16 do-release-upgrade

Форум — General

есть сервер с Ubuntu 16

хочу поставить туда пхп 8.3 но его нету в репах

думаю попробовать обновить систему,вдруг поможет?

на сервере куча сайтов и до кучи запущен mssql сервер

насколько будет безопасно обновиться? ничего не сломается?

 ,

limpopo44
()

Failed to connect to storage.bunnycdn.com port 21: Connection refused

Форум — Admin

при включенном CSF не могу соединится с 21 портом,если выключить CSF то соединяет

в правилах tcp_out добавил диапазон портов 20,21,30000:65535 но не помогает

прописал ип storage.bunnycdn.com в белый лист но ип постоянно меняется и перестает соединятся

 

limpopo44
()

ubuntu Diffie-Hellman как отключить

Форум — Admin

поставили задачу отключить, погуглил, заменил в файле конфига /etc/apache2/conf/httpd.conf строку SSLCipherSuite

изначально была строка

SSLCipherSuite ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256

я ставил такие строки но не помогло

SSLCipherSuite !DH:!EDH:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL

#SSLCipherSuite ALL:!EXP:!NULL:!DH:!LOW

#SSLCipherSuite ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:DHE-RSA-AES256-SHA:!DSS:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA:!SEED:!3DES

апач перегружаю

проверяю командой openssl s_client -connect [target]:443 -cipher «EDH»

 

limpopo44
()

кука horde_secret_key и флаг secure

Форум — Admin

есть убунта с панелью cpanel whm

на порту 2096 висит webmail, при заходе ставит куку horde_secret_key без флага secure

стоит задача установить этот флаг

пытался найти файл с переменной horde_secret_key но не находит. судя по имени это почта horde, искал файлы horde или horde.php тоже ничего

гуглил но ничего не помогло

думал поможет этот способ

Home > Service Configuration > Apache Configuration > Include Editor > Pre Main Include > All Versions

вставлял код Header always edit Set-Cookie (.*) "$1; HTTPOnly; Secure"

или этот

Header edit Set-Cookie ^(.*)$ $1; HttpOnly; Secure

но не помогло

какие будут идеи?

 ,

limpopo44
()

ubuntu apache a2enable не найдено

Форум — Admin

есть сервер с убунту

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.4 LTS
Release:        20.04
Codename:       focal

есть модуль /usr/lib/apache2/modules/mod_reqtimeout.so

пытаюсь его активировать но получаю ошибку


Command 'a2enmod' not found, but can be installed with:

apt install apache2

апач уже установлен

 httpd -v
Server version: Apache/2.4.55 (cPanel)
Server built:   Jan 19 2023 00:00:00

пробовал установить только утилиты но получаю ошибку

 apt install apache2-utils
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  apache2-utils
0 upgraded, 1 newly installed, 0 to remove and 4 not upgraded.
Need to get 0 B/84.1 kB of archives.
After this operation, 403 kB of additional disk space will be used.
(Reading database ... 201447 files and directories currently installed.)
Preparing to unpack .../apache2-utils_2.4.41-4ubuntu3.13_amd64.deb ...
Unpacking apache2-utils (2.4.41-4ubuntu3.13) ...
dpkg: error processing archive /var/cache/apt/archives/apache2-utils_2.4.41-4ubuntu3.13_amd64.deb (--unpack):
 trying to overwrite '/usr/bin/ab', which is also in package ea-apache24-tools 2.4.55-2+2.2.cpanel
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/apache2-utils_2.4.41-4ubuntu3.13_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

что делать?

 ,

limpopo44
()

RSS подписка на новые темы