DDoS — как уменьшить нагрузку на php?
Задача
Недавно спрашивал о настройке кеша на php. Нужно это было, чтоб уменьшить нагрузку на MySQL, т.к. идет DDoS на сайте (по 40к коннектов за раз).
На скорую руку сделал этот кэш. При первом заходе на страничку c ID = 1500 — берет её из БД, кидает копию страницы на хард под именем 1500.html. Сверху в коде стоит проверка — если существует файл 1500.html, делает
include('cache/ID.html');
die();
Нагрузка на MySQL дейтвительно упала, но теперь в топе куча процессов php-cgi с большим процентом нагрузки. Соответственно, сайт лежит.
P.S. Фильтрами на уровне ОС от ддос отбиться не получается. Какой-то там хитрый ддос.
Вопрос
Я так понимаю, php парсит index.php и отсюда идет нагрузка. Может я как-то не так разместил проверку на существование файла 1500.html?
Как лучше сделать, чтоб при наличии кеша странички на харде была минимальная нагрузка на php?
die();
Почему так мало программ на Android с хорошим интерфейсом, по сравнению с iOS?
Вчера посмотрел презентацию «сами_знаете_чего» и был поражен интерфейсом встроенного и не совсем софта. Немного погуглил, и понял что ситуация такая, что очень много красивых приложений на iOS, причём не просто красивых, а просто обалденных.
Сам я являюсь владельцем телефона и планшета на android, и я почти не встречал действительно красивых программ на эту ОС. Интерфейс софта обычно построен на стандартных элементах, и все программы похожи между собой.
Вопрос не холивара ради, но всё-таки — почему такая ситуация?
Баг с подчёркиваниями в Нетбинсе?
В Линуксе, Нетбинсе 7 бета и 6.9, GTK laf есть неприятный баг с тем, что не отображаются подчёркивания:

Сталкивался ли кто с багом и решением?
Первая работа по специальности?
Устраиваюсь на первую работу по своей специальности, до этого на нескольких работах не заключал никаких договоров и был временным рабочим. Сейчас же судьба распорядилась так, что я делал сайт небольшой фирме, а сейчас решил устроиться к ним за небольшую сумму денег работать ради стажа (учусь на 2м курсе на программиста), сам почти не шарю в бухгалтерских и смежных вопросах, поэтому хочется узнать у Вас следующее:
1. Какой тип договора оформлять? Я буду работать не полный рабочий день, только по несколько часов в день уделять сайту.
2. Как лучше всего попросить, чтобы записали в трудовую книгу мою должность? Директор фирмы сказал, что они могут написать всё что захочу, мол идёт на встречу мне. Хоть я и буду только обслуживать сайт, но директор сказал, что может оформить хоть как «ведущим специалистом по работе с сайтом».
3. Какие проблемы могут возникнуть у новичков на первой работе?
Вопросы на собеседовании программисту С++
Посоветуйте интересные вопросы программисту С++, что бы оценить его знания?
Вот несколько вопросов, которые задаю я на интервью:
1. Виртуальные функции — что это и зачем?
2. Виртуальный деструктор — что это и зачем?
3. Что предпочтительней, наследование или инкапсуляция? в каких случаях и почему?
4. Есть такие волшебные слова: мьютекс и волотайл, о чем речь?
5. Чем отличается процесс от потока?
Найти/создать изображение пингвина tux в значении facepalm?
Уважаемое сообщество, я понимаю, что просьба несколько странная и возможно ей место на ЛОРе, но там значительно меньше людей, умеющих пользоваться «gimpошопом».
Так вот, поиск в интернете по кейвордам facepalm + tux + penguin + linux
в различных комбинациях ничего не дал. Может быть вам будет интересно создать новый мем или помочь людям найти соответсвующее изображение?
Просто иногда такая картинка была бы очень к месту.
Вот главный герой.
Предлагаю использовать в качестве исходника вариант «Tux Crystal 2nd revision»
Заранее прошу прощения за возможные последсвия.
Скрипт доски объявлений (php)?
Порекомендуйте пожалуйста php-скрипт доски объявлений.
Нужно:
1) Чтобы можно было хорошо структурировать разделы
2) Обязательно добавлять фотографии к объявлению
3) Не перегруженный функциями
4) Невысокая нагрузка на систему
Спасибо.
шифрованные диски — Чем?
Нужно зашифровать весь раздел что бы доступ к нему был как из винды (ХР и выше) так и из линукса.
На данный момент использую TrueCrypt, который позволяет делать шифрованные диски как с целых разделов так и из файлов (которые и используются как контейнеры).
Какие есть альтернативы?
Как работать с try — catch при проверке ввода в С++?
Есть переменная типа int, делаю cin >> var. В случае, если пользователь введет тест, либо что-то нехорошее, то необходимо вывести свой текст ошибки без завершения приложения. Пробую так:
try<br/>
{<br/>
cin >> var;<br/>
}<br/>
catch(std::exception& e)<br/>
{<br/>
cout << "Ошибка ввода!";<br/>
}<br/>
В случае ошибки текст выводится, но приложения на этом завершается. Как быть? Никак не могу разобраться с try catch :(
Приложение — простая консолька.
try<br/>
{<br/>
cin >> var;<br/>
}<br/>
catch(std::exception& e)<br/>
{<br/>
cout << "Ошибка ввода!";<br/>
}<br/>
Что случилось с сайтом loginza.ru?
В нескольких проектах был реализован вход через этот сайт. Пару дней назад у них закончился SSL сертификат. Теперь вообще на сайте и в виджете кидает mysql ошибку.
Я не знаю, стоит ли ждать восстановления сервиса, или начинать искать альтернативу.
- «
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107
- 108
- 109
- 110
- 111
- 112
- 113
- 114
- 115
- 116
- 117
- 118
- 119
- 120
- 121
- 122
- 123
- 124
- 125
- 126
- 127
- 128
- 129
- 130
- 131
- 132
- 133
- 134
- 135
- 136
- 137
- 138
- 139
- 140
- 141
- 142
- 143
- 144
- 145
- 146
- 147
- 148
- 149
- 150
- 151
- 152
- 153
- 154
- 155
- 156
- 157
- 158
- 159
- 160
- 161
- 162
- 163
- 164
- 165
- 166
- 167
- 168
- 169
- 170
- 171
- 172
- 173
- 174
- 175
- 176
- 177
- 178
- 179
- 180
- 181
- 182
- 183
- 184
- 185
- 186
- 187
- 188
- 189
- 190
- 191
- 192
- 193
- 194
- 195
- 196
- 197
- 198
- 199
- 200
- 201
- 202
- 203
- 204
- 205
- 206
- 207
- 208
- 209
- 210
- 211
- 212
- 213
- 214
- 215
- 216
- 217
- 218
- 219
- 220
- 221
- 222
- 223
- 224
- 225
- 226
- 227
- 228
- 229
- 230
- 231
- 232
- 233
- 234
- 235
- 236
- 237
- 238
- 239
- 240
- 241
- 242
- 243
- 244
- 245
- 246
- 247
- 248
- 249
- 250
- 251
- 252
- 253
- 254
- 255
- 256
- 257
- 258
- 259
- 260
- 261
- 262
- 263
- 264
- 265
- 266
- 267
- 268
- 269
- 270
- 271
- 272
- 273
- 274
- 275
- 276
- 277
- 278
- 279
- 280
- 281
- 282
- 283
- 284
- 285
- 286
- 287
- 288
- 289
- 290
- 291
- 292
- 293
- 294
- 295
- 296
- 297
- 298
- 299
- 300
- 301
- 302
- 303
- 304
- 305
- 306
- 307
- 308
- 309
- 310
- 311
- 312
- 313
- 314
- 315
- 316
- 317
- 318
- 319
- 320
- 321
- 322
- 323
- 324
- 325
- 326
- 327
- 328
- 329
- 330
- 331
- 332
- 333
- 334
- 335
- 336
- 337
- 338
- 339
- 340
- 341
- 342
- 343
- 344
- 345
- 346
- 347
- 348
- 349
- 350
- 351
- 352
- 353
- 354
- 355
- 356
- 357
- 358
- 359
- 360
- 361
- 362
- 363
- 364
- 365
- 366
- 367
- 368
- 369
- 370
- 371
- 372
- 373
- 374
- 375
- 376
- 377
- 378
- 379
- 380
- 381
- 382
- 383
- 384
- 385
- 386
- 387
- 388
- 389
- 390
- 391
- 392
- 393
- 394
- 395
- 396
- 397
- 398
- 399
- 400
- 401
- 402
- 403
- 404
- 405
- 406
- 407
- 408
- 409
- 410
- 411
- 412
- 413
- 414
- 415
- 416
- 417
- 418
- 419
- 420
- 421
- 422
- 423
- 424
- 425
- 426
- 427
- 428
- 429
- 430
- 431
- 432
- 433
- 434
- 435
- 436
- 437
- 438
- 439
- 440
- 441
- 442
- 443
- 444
- 445
- 446
- 447
- 448
- 449
- 450
- 451
- 452
- 453
- 454
- 455
- 456
- 457
- 458
- 459
- 460
- 461
- 462
- 463
- 464
- 465
- 466
- 467
- 468
- 469
- 470
- 471
- 472
- 473
- 474
- 475
- 476
- 477
- 478
- 479
- 480
- 481
- 482
- 483
- 484
- 485
- 486
- 487
- 488
- 489
- 490
- 491
- 492
- 493
- 494
- 495
- 496
- 497
- 498
- 499
- 500
- 501
- 502
- 503
- 504
- 505
- 506
- 507
- 508
- 509
- 510
- 511
- 512
- 513
- 514
- 515
- 516
- 517
- 518
- 519
- 520
- 521
- 522
- 523
- 524
- 525
- 526
- 527
- 528
- 529
- 530
- 531
- 532
- 533
- 534
- 535
- 536
- 537
- 538
- 539
- 540
- 541
- 542
- 543
- 544
- 545
- 546
- 547
- 548
- 549
- 550
- 551
- 552
- 553
- 554
- 555
- 556
- 557
- 558
- 559
- 560
- 561
- 562
- 563
- 564
- 565
- 566
- 567
- 568
- 569
- 570
- 571
- 572
- 573
- 574
- 575
- 576
- 577
- 578
- 579
- 580
- 581
- 582
- 583
- 584
- 585
- 586
- 587
- 588
- 589
- 590
- 591
- 592
- 593
- 594
- 595
- 596
- 597
- 598
- 599
- 600
- 601
- 602
- 603
- 604
- 605
- 606
- 607
- 608
- 609
- 610
- 611
- 612
- 613
- 614
- 615
- 616
- 617
- 618
- 619
- 620
- 621
- 622
- 623
- 624
- 625
- 626
- 627
- 628
- »